Patent US7219311B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7219311B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Development method for integrated circuits, program storage medium for storing the development method for integrated circuits, and concurrent development system, development program, and development method of ASIC and programmable logic device

Assignee: Fujitsu Ltd
•
Filing: 2004-10-18
•
Granted: 2007-05-15
•
Expires: 2024-10-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for developing integrated circuits includes generating a core (logic core) in an HDL format readable by a logic synthesis tool, from an ASIC core (logic core) made of ports of blocks and port connection information, creating a temporary chip design from chip terminal information to generate a terminal in the temporary chip design, generating a design identical to that created, as a cell within the design created, connecting a design port with a cell port, wherein a name of the design port is identical to a name of the cell port, inserting an I/O buffer, depending on the device technology, into a net between the ports connected, replacing the cell by the core (logic core) created to gerate a netlist, and expanding a hierarchy of the design, being the top hierarchy.

Inventors

  • 👤 Chiaki Koga
  • 👤 Masayuki Tsuda
  • 👤 Akitsugu Nakayama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 15:48
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; G; G06; G06F; G06F30/00; G06F30/30; H10; H10D; H10D84/00; H10D84/01

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 221 words
A program storage medium that stores a development method for developing integrated circuits, the development method comprising: a core generating including generating a core (logic core) in an HDL format readable by a logic synthesis tool, from an ASIC core (logic core) made of ports of blocks and port connection information, by a unit that selects optional blocks having a connection to group the blocks, wherein the core (logic core) in the HDL format includes an optional number of blocks of ports, the blocks having optional size and port connection information; creating a temporary chip design from chip terminal information by using the logic synthesis tool to generate a terminal in the temporary chip design; a design generating including generating a design identical to that created at the creating, as a cell within the design created; connecting a chip design port with a cell port, wherein a name of the design port is identical to a name of the cell port; inserting an I/O buffer, depending on a device technology, into a net between the connected chip design port and the cell port; and a netlist generating/expanding including generating a netlist by replacing the cell by the core (logic core) created at the core generating, and expanding a hierarchy of the design created at the design generating, being the top hierarchy.
Claim 2
Dependent Claim 221 words
A program storage medium that stores a development method for developing integrated circuits, the development method comprising: a core generating including generating a core (logic core) in an HDL format readable by a logic synthesis tool, from an ASIC core (logic core) made of ports of blocks and port connection information, by a unit that selects optional blocks having a connection to group the blocks, wherein the core (logic core) in the HDL format includes an optional number of blocks of ports, the blocks having optional size and port connection information; creating a temporary chip design from chip terminal information by using the logic synthesis tool to generate a terminal in the temporary chip design; a design generating including generating a design identical to that created at the creating, as a cell within the design created; connecting a chip design port with a cell port, wherein a name of the design port is identical to a name of the cell port; inserting an I/O buffer, depending on a device technology, into a net between the connected chip design port and the cell port; and a netlist generating/expanding including generating a netlist by replacing the cell by the core (logic core) created at the core generating, and expanding a hierarchy of the design created at the design generating, being the top hierarchy.
Claim 3
Dependent Claim 69 words
The program storage medium according to claim 1 , wherein in the development method, the core generating further includes creating a netlist, including an optional number of blocks of ports, the blocks having optional size and port connection information, from the ASIC core (logic core) made of ports of blocks and port connection information, by the unit that selects the optional blocks having the connection to group the blocks.
Claim 4
Dependent Claim 232 words
A development method for developing integrated circuits, to be used when concurrent development of an ASIC and a programmable logic device is conducted, comprising: a core generating including generating a core (logic core) including an optional number of blocks of ports, the blocks having optional size and port connection information, from a netlist referred to as an ASIC core (logic core) made of ports of blocks and port connection information, by a unit that selects optional blocks having a connection to group the blocks; creating a temporary chip design from chip terminal information by using a logic synthesis tool; a terminal generating including generating a terminal, with a name existing in the chip terminal information, in the temporary chip design; a design generating including generating a design identical to that created at the creating, as a cell within the design created; connecting a design port with a cell port, wherein a name of the design port is identical to a name of the cell port; inserting an I/O buffer, depending on a device technology, from the chip terminal information into a connection net; replacing the cell by the core (logic core) created at the core generating; and a chip netlist generating including generating a chip netlist by expanding a hierarchy of the temporary chip design created at the creating, being the top hierarchy of the core (logic core) in the HDL format.
Claim 5
Dependent Claim 232 words
A development method for developing integrated circuits, to be used when concurrent development of an ASIC and a programmable logic device is conducted, comprising: a core generating including generating a core (logic core) including an optional number of blocks of ports, the blocks having optional size and port connection information, from a netlist referred to as an ASIC core (logic core) made of ports of blocks and port connection information, by a unit that selects optional blocks having a connection to group the blocks; creating a temporary chip design from chip terminal information by using a logic synthesis tool; a terminal generating including generating a terminal, with a name existing in the chip terminal information, in the temporary chip design; a design generating including generating a design identical to that created at the creating, as a cell within the design created; connecting a design port with a cell port, wherein a name of the design port is identical to a name of the cell port; inserting an I/O buffer, depending on a device technology, from the chip terminal information into a connection net; replacing the cell by the core (logic core) created at the core generating; and a chip netlist generating including generating a chip netlist by expanding a hierarchy of the temporary chip design created at the creating, being the top hierarchy of the core (logic core) in the HDL format.
Claim 6
Dependent Claim 72 words
The development method of integrated circuits according to claim 3 , wherein when a netlist including an optional number of blocks of ports, the blocks having optional size and port connection information is created, a port name in the top hierarchy, being a net name, is corrected to match with a port name of a block to be connected, thereby creating a netlist made of ports of blocks and port connection information.
Claim 7
Dependent Claim 217 words
A program storage medium that records a development method for developing integrated circuits, the development method comprising: a core generating including generating a core (logic core) including an optional number of blocks of ports, the blocks having optional size and port connection information, from an ASIC core (logic core) made of ports of blocks and port connection information, by a unit that selects optional blocks having a connection to group the blocks; creating a temporary chip design from chip terminal information by using a logic synthesis tool to generate a terminal, with a name existing in the chip terminal information, in the temporary chip design; a design generating including generating a design identical to that created at the creating, as a cell within the design created; connecting a design port with a cell port, wherein a name of the design port is identical to a name of the cell port; inserting an I/O buffer, depending on a device technology, from the chip terminal information into a connection net; replacing the cell by the core (logic core) created at the core generating; and a chip netlist generating including generating a chip netlist by expanding a hierarchy of the temporary chip design created at the creating, being the top hierarchy of the core (logic core) in the HDL format.
Claim 8
Dependent Claim 217 words
A program storage medium that records a development method for developing integrated circuits, the development method comprising: a core generating including generating a core (logic core) including an optional number of blocks of ports, the blocks having optional size and port connection information, from an ASIC core (logic core) made of ports of blocks and port connection information, by a unit that selects optional blocks having a connection to group the blocks; creating a temporary chip design from chip terminal information by using a logic synthesis tool to generate a terminal, with a name existing in the chip terminal information, in the temporary chip design; a design generating including generating a design identical to that created at the creating, as a cell within the design created; connecting a design port with a cell port, wherein a name of the design port is identical to a name of the cell port; inserting an I/O buffer, depending on a device technology, from the chip terminal information into a connection net; replacing the cell by the core (logic core) created at the core generating; and a chip netlist generating including generating a chip netlist by expanding a hierarchy of the temporary chip design created at the creating, being the top hierarchy of the core (logic core) in the HDL format.

References Cited (Backward Citations)

JPH08194725A Cited
JP2000090142A Cited
US6701504B2 Cited
US7013438B1 Cited
US6976239B1 Cited
US20040128626A1 Cited
US20050278682A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-05-14 2010-11-13 2011-05-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-05-14 2014-11-13 2015-05-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-05-14 2018-11-13 2019-05-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag