IP Library › Granted Patent US 9,946,551
Granted Patent B2
US 9,946,551 · App. 14/771,925 · Granted Apr 17, 2018

System and method that generate reconfiguration information

Inventors: Tomoyoshi Sato (Tsukuba, JP); Prakash Sreedhar Murthy (Tsukuba, JP); Takeshi Sato (Tsukuba, JP)
Assignee: AXION RESEARCH INC.
G06F9/4401G06F13/404G06F13/4282H03K19/17748
View Patent ↗
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 9,946,551
App. No.
14/771,925
Granted
Apr 17, 2018
Kind
B2
Abstract

A netlist converter, which generates configuration information for reconfiguring a reconfigurable logic operation unit, includes: a mapping unit that enumerates k-feasible cuts where the number of nodes after cutting is an integer k or fewer, out of all cuts for each node included in a netlist generated based on a specification to be processed in the logic operation unit; and a generating unit that generates configuration information including element reconfiguration information that reconfigures elements by selecting cuts assigned to the elements out of the enumerated k-feasible cuts and channel reconfiguration information for reconfiguring the data transfer channels to realize the netlist by connecting the reconfigured elements.

Claims (30)

1. A system that generates configuration information that reconfigures a reconfigurable logic operation unit, wherein the reconfigurable logic operation unit includes:

elements that are reconfigurable elements and each of the elements includes an integer k number of inputs; and

reconfigurable data transfer channels that are channels for transferring data used in operations between a plurality of the elements, and

the system comprises a memory and a processor, the memory storing a netlist generated based on a specification to be processed in the reconfigurable logic operation unit, an element structure library, and a set of modules to be executed with the processor, wherein the set of modules includes:

an enumerating module that is configured to enumerate k-feasible cuts, where a number of nodes after cutting is no greater than the integer k, out of all cuts of respective nodes included in the netlist from a respective node using a top-down approach and a bottom-up approach to a predetermined largest k-value; and

a generation module that is configured to generate, by referring to the element structure library, the configuration information that includes element reconfiguration information that reconfigures the elements by selecting cuts assigned to the elements out of the enumerated k-feasible cuts and channel reconfiguration information that reconfigures the data transfer channels so as to realize the netlist by connecting the reconfigured elements.

2. The system according to claim 1 ,

wherein the generation module includes a unit that is configured to generate the configuration information that includes the element reconfiguration information and the channel reconfiguration information divided into units for reconfiguring the logic operation unit in a time division.

3. The system according to claim 1 ,

wherein the enumerating module includes a unit that is configured to detect duplication in the enumerated k-feasibility cuts.

4. A method of generating configuration information for reconfiguring a reconfigurable logic operation unit using a computer including a CPU and a memory,

wherein the reconfigurable logic operation unit includes:

elements that are reconfigurable elements and each of the elements includes an integer k number of inputs; and

reconfigurable data transfer channels that are channels for transferring data used in operations between a plurality of the elements, and

wherein the memory stores a netlist generated based on a specification to be processed in the reconfigurable logic operation unit, an element structure library, and a set of modules to be executed with the CPU; and

the method comprises the computer, with executing the set of modules:

enumerating k-feasible cuts, where a number of nodes after cutting is no greater than the integer k, out of all cuts of respective nodes included in the netlist from a respective node using a top-down approach and a bottom-up approach to a predetermined largest k-value; and

generating, by referring to the element structure library, the configuration information that includes element reconfiguration information that reconfigures the elements by selecting cuts assigned to the elements out of the enumerated k-feasible cuts and channel reconfiguration information that reconfigures the data transfer channels so as to realize the netlist by connecting the reconfigured elements.

5. The method according to claim 4 ,

wherein the generating includes generating the configuration information that includes the element reconfiguration information and the channel reconfiguration information divided into units for reconfiguring the logic operation unit in a time division.

6. The method according to claim 4 ,

further comprising detecting duplication in the enumerated k-feasibility cuts.

7. A non-transitory computer-readable medium encoded with a program, that generates configuration information for reconfiguring a reconfigurable logic operation unit using a computer including a CPU and a memory,

wherein the reconfigurable logic operation unit includes:

elements that are reconfigurable elements and each of the elements includes an integer k number of inputs; and

reconfigurable data transfer channels that are channels for transferring data used in operations between a plurality of the elements, and

wherein the memory stores a netlist generated based on a specification to be processed in the reconfigurable logic operation unit, an element structure library, and a set of modules to be executed with the CPU; and

the program comprises instructions that are included in the set of modules causing the computer to execute:

enumerating k-feasible cuts, where a number of nodes after cutting is no greater than the integer k, out of all cuts of respective nodes included in the netlist from a respective node using a top-down approach and a bottom-up approach to a predetermined largest k-value; and

generating, by referring to the element structure library, the configuration information including element reconfiguration information that reconfigures the elements by selecting cuts assigned to the elements out of the enumerated k-feasible cuts and channel reconfiguration information that reconfigures the data transfer channels so as to realize the netlist by connecting the reconfigured elements.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2017
From: ATONARP INC.
To: AXION RESEARCH INC.
Reel/Frame 042088/0636 →
CHANGE OF ADDRESS OF ASSIGNEE Recorded Jul 1, 2016
From: ATONARP INC
To: ATONARP INC
Reel/Frame 039234/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2015
From: SATO, TOMOYOSHI; MURTHY, PRAKASH SREEDHAR; SATO, TAKESHI
To: ATONARP INC.
Reel/Frame 036834/0054 →
Priority Claims (2)
JP 2013-041240 · Mar 1, 2013 · national
JP 2013-041269 · Mar 1, 2013 · national
Continuity (1)
Related Publication 20160210156A1 · Jul 21, 2016