IP Library › Patent Application 16766467
Patent Application
App. No. 16/766,467

DESIGN ASSISTANCE SYSTEM, DESIGN ASSISTANCE METHOD, AND PROGRAM RECORDING MEDIUM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/766,467
Abstract

A design assistance system including: a logic synthesis unit that receives input of an operation description file of the programmable logic integrated circuit, logically synthesizes the inputted operation description file, and generates a net list by using logic elements included in the programmable logic integrated circuit; an arrangement wiring unit that generates resource information of the programmable logic integrated circuit, arranges the logic elements included in the net list on the basis of the generated resource information, and virtually generates a signal path by laying wires among the arranged logic elements; and a reliability control unit that generates configuration information of the programmable logic integrated circuit on the basis of at least two reliability modes, and outputs the generated configuration information.

Claims (51)

1 . A design assistance system comprising:

at least one memory storing instructions; and

at least one processor connected to the at least one memory and configured to execute the instructions to:

input an operation description file of a programmable logic integrated circuit;

logically synthesize the input operation description file;

generate a net list by using logic elements included in the programmable logic integrated circuit;

generate resource information of the programmable logic integrated circuit;

arrange, based on the generated resource information, the logic elements included in the net list;

virtually generate a signal path by wiring the arranged logic elements; and

generate, based on at least two reliability modes, configuration information of the programmable logic integrated circuit and output the generated configuration information.

2 . The design assistance system according to claim 1 , wherein

the at least one processor is configured to execute the instructions to

generate the configuration information of the programmable logic integrated circuit, based on a first reliability mode that allocates a wiring resource and a switch resource to a second signal path parallel to a first signal path, and a second reliability mode that does not add the signal path to the first signal path.

3 . The design assistance system according to claim 2 , wherein

the at least one processor is configured to execute the instructions to

allocate, in the first reliability mode, the same wiring resource to the first signal path and the second signal path.

4 . The design assistance system according to claim 2 , wherein

the at least one processor is configured to execute the instructions to

search for the signal path that minimizes an evaluation function including a delay cost based on a delay time of a wiring path, and a congestion cost based on a number of nets competing for at least either of the wiring resource and the switch resource.

5 . The design assistance system according to claim 2 , wherein

the at least one processor is configured to execute the instructions to:

set the reliability mode; and

allocate, based on the set reliability mode, either of the wiring resource and the switch resource to the first signal path and the second signal path.

6 . The design assistance system according to claim 2 , wherein

the at least one processor is configured to execute the instructions to:

regenerate, with respect to each resistance change element, based on the configuration information read from the programmable logic integrated circuit including, as the switch resource, at least one unit cell constituted of at least two resistance change elements;

rewrite history information including address information indicating a state of the resistance change element included in the programmable logic integrated circuit and rewrite number information indicating a number of rewrites of the resistance change element; and

update, after the generated configuration information is configured in the programmable logic integrated circuit, the rewrite history information by acquiring a difference between the configuration information read from the programmable logic integrated circuit and the configuration information of a circuit already mounted on the programmable logic integrated circuit.

7 . The design assistance system according to claim 6 , wherein

the at least one processor is configured to execute the instructions to

preferentially rewrite, based on the updated rewrite history information, the resistance change element having a smaller number of rewrites.

8 . The design assistance system according to claim 2 , wherein

the at least one processor is configured to execute the instructions to

generate, based on the reliability mode, as a write condition for the resistance change element, the configuration information including information designating a write voltage, a write pulse width, and a number of write pulses with respect to the programmable logic integrated circuit including at least one of the switch resource constituted of at least one resistance change element.

9 . A design assistance method by a computer, the method comprising:

logically synthesizing an operation description file of a programmable logic integrated circuit;

generating a net list by using logic elements included in the programmable logic integrated circuit;

generating resource information of the programmable logic integrated circuit;

arranging, based on the generated resource information, the logic elements included in the net list;

virtually generating a signal path by wiring the arranged logic elements;

generating, based on at least two reliability modes, configuration information of the programmable logic integrated circuit; and

outputting the generated configuration information.

10 . A non-transitory program recording medium recording a program that causes a computer to execute:

processing of logically synthesizing an input operation description file of a programmable logic integrated circuit;

processing of generating a net list by using logic elements included in the programmable logic integrated circuit;

processing of generating resource information of the programmable logic integrated circuit;

processing of arranging, based on the generated resource information, the logic elements included in the net list;

processing of virtually generating a signal path by wiring the arranged logic elements;

processing of generating, based on at least two reliability modes, configuration information of the programmable logic integrated circuit; and

processing of outputting the generated configuration information.

11 - 20 . (canceled)

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2021
From: NEC CORPORATION
To: NANOBRIDGE SEMICONDUCTOR, INC.
Reel/Frame 054913/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: NEBASHI, RYUSUKE; SAKAMOTO, TOSHITSUGU; MIYAMURA, MAKOTO; TSUJI, YUKIHIDE; TADA, AYUKA; BAI, XU
To: NEC CORPORATION
Reel/Frame 052743/0127 →