Insertable block tile for interconnecting to a device...

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C703S018000, C714S738000, C716S030000, C716S030000, C716S030000

Reexamination Certificate

active

06772405

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates generally to method and apparatus for forming and insertable block tile, and more particularly to placement and routing of signals to and from a core embedded in a programmable logic device.
BACKGROUND OF THE INVENTION
Programmable logic devices exist as a well-known type of integrated circuit that may be programmed by a user to perform specific logic functions. There are different types of programmable logic devices, such as programmable logic arrays (PLAs) and complex programmable logic devices (CPLDs). One type of programmable logic device, called a field programmable gate array (FPGA), is very popular because of a superior combination of capacity, flexibility and cost. An FPGA typically includes an array of configurable logic blocks (CLBs) surrounded by a ring of programmable input/output blocks (IOBs). The CLBs and IOBs are interconnected by a programmable interconnect structure. The CLBs, IOBs, and programmable interconnect structure are conventionally programmed by learning a stream of configuration data (bit stream) into internal configuration memory cells, conventionally block random access memory (RAM) to define how the CLBs, IOBs, and programmable interconnect structure are configured.
Accordingly, when embedding a core, sometimes referred to as an embedded core, into an existing FPGA design, a portion of the FPGA layout is exchanged for layout of the embedded core. This is sometimes referred to as creating a “hole” in the “fabric” of the FPGA for insertion of an embedded core.
Once a portion of an FPGA is removed for an embedded core, signal lines, which may be thought of as conductive or metal lines, of the FPGA are abruptly terminated. Accordingly, for connecting an embedded core block to an FPGA, an area at the interface between the remaining part of the FPGA and the embedded core is reserved for interconnectivity. A layout engineer manually adjusts a layout working within this reserved operational interface area, i.e., namely creating FPGA-to-FPGA, FPGA-to-embedded core and embedded core-to-FPGA connections. This manual process is time consuming, especially in view of having to manually connect conductive lines in a limited space, which time intensive nature is exacerbated by having to search for metal levels.
Accordingly, it would be desirable and useful to provide method and apparatus for forming an insertable block tile for an embedded core into an existing integrated circuit layout that significantly reduces layout design time as compared to manual routing, as described above. More particularly, it would be desirable and useful if such method and apparatus could be integrated with place and route (P&R) tools.
SUMMARY OF THE INVENTION
An aspect of the present invention is a method for providing an insertable block tile for an integrated circuit having a region reserved for an embedded device. A physical layout database is provided for the integrated circuit. The region reserved is applied to the physical layout database. A portion of the physical layout database is removed in response to the region reserved. Terminated conductive line information is extracted from the physical layout database in response to the portion of the physical layout database removed. Layout names and associated coordinate information is identified for the terminated conductive line information extracted. The layout names are converted to schematic names. Logic names are mapped to the schematic names. The associated coordinate information is associated with the logic names to provide logic coordinate information.
An aspect of the present invention is an integrated circuit having an embedded core, where the embedded core is coupled to programmable logic to provide the integrated circuit. An input/output perimeter about the embedded core comprises a plurality of pins formed as extensions of conductive lines, whereby the pins are in integral alignment with the conductive lines for interconnecting the embedded core to the programmable logic.


REFERENCES:
patent: 4758985 (1988-07-01), Carter
patent: 4855669 (1989-08-01), Mahoney
patent: 5072418 (1991-12-01), Boutaud et al.
patent: 5142625 (1992-08-01), Nakai
patent: RE34363 (1993-08-01), Freeman
patent: 5274570 (1993-12-01), Izumi et al.
patent: 5311114 (1994-05-01), Sambamurthy et al.
patent: 5339262 (1994-08-01), Rostoker et al.
patent: 5347181 (1994-09-01), Ashby et al.
patent: 5361373 (1994-11-01), Gilson
patent: 5457410 (1995-10-01), Ting
patent: 5473267 (1995-12-01), Stansfield
patent: 5500943 (1996-03-01), Ho et al.
patent: 5504738 (1996-04-01), Sambamurthy et al.
patent: 5537601 (1996-07-01), Kimura et al.
patent: 5543640 (1996-08-01), Sutherland et al.
patent: 5550782 (1996-08-01), Cliff et al.
patent: 5552722 (1996-09-01), Kean
patent: 5574930 (1996-11-01), Halverson, Jr. et al.
patent: 5574942 (1996-11-01), Colwell et al.
patent: 5581745 (1996-12-01), Muraoka et al.
patent: 5600845 (1997-02-01), Gilson
patent: 5652904 (1997-07-01), Trimberger
patent: 5671355 (1997-09-01), Collins
patent: 5705938 (1998-01-01), Kean
patent: 5732250 (1998-03-01), Bates et al.
patent: 5737631 (1998-04-01), Trimberger
patent: 5740404 (1998-04-01), Baji
patent: 5742179 (1998-04-01), Sasaki
patent: 5742180 (1998-04-01), DeHon et al.
patent: 5748979 (1998-05-01), Trimberger
patent: 5752035 (1998-05-01), Trimberger
patent: 5760607 (1998-06-01), Leeds et al.
patent: 5809517 (1998-09-01), Shimura
patent: 5835405 (1998-11-01), Tsui et al.
patent: 5874834 (1999-02-01), New
patent: 5889788 (1999-03-01), Pressly et al.
patent: 5892961 (1999-04-01), Trimberger
patent: 5898705 (1999-04-01), Graef
patent: 5914616 (1999-06-01), Young et al.
patent: 5914902 (1999-06-01), Lawrence et al.
patent: 5933023 (1999-08-01), Young
patent: 5970254 (1999-10-01), Cooke et al.
patent: 6011407 (2000-01-01), New
patent: 6020755 (2000-02-01), Andrews et al.
patent: 6026481 (2000-02-01), New et al.
patent: 6096091 (2000-08-01), Hartmann
patent: 6154051 (2000-11-01), Nguyen et al.
patent: 6163166 (2000-12-01), Bielby et al.
patent: 6172990 (2001-01-01), Deb et al.
patent: 6178541 (2001-01-01), Joly et al.
patent: 6181163 (2001-01-01), Agrawal et al.
patent: 6211697 (2001-04-01), Lien et al.
patent: 6242945 (2001-06-01), New
patent: 6272451 (2001-08-01), Mason et al.
patent: 6279045 (2001-08-01), Muthujumaraswathy et al.
patent: 6282627 (2001-08-01), Wong et al.
patent: 6301696 (2001-10-01), Lien et al.
patent: 6311147 (2001-10-01), Tuan et al.
patent: 6343207 (2002-01-01), Hessel et al.
patent: 6353331 (2002-03-01), Shimanek
patent: 6356987 (2002-03-01), Aulas
patent: 6389558 (2002-05-01), Herrmann et al.
patent: 6434735 (2002-08-01), Watkins
patent: 6438729 (2002-08-01), Ho
patent: 6460172 (2002-10-01), Insenser Farre et al.
patent: 6467009 (2002-10-01), Winegarden et al.
patent: 6483342 (2002-11-01), Britton et al.
patent: 6507942 (2003-01-01), Calderone et al.
patent: 6510548 (2003-01-01), Squires
patent: 6518787 (2003-02-01), Allegrucci et al.
patent: 6519753 (2003-02-01), Ang
patent: 6522167 (2003-02-01), Ansari et al.
patent: 6532572 (2003-03-01), Tetelbaum
patent: 6539508 (2003-03-01), Patrie et al.
patent: 6541991 (2003-04-01), Horncheck et al.
patent: 6578174 (2003-06-01), Zizzo
patent: 6587995 (2003-07-01), Duboc et al.
patent: 6588006 (2003-07-01), Watkins
patent: 6601227 (2003-07-01), Trimberger
patent: 6604228 (2003-08-01), Patel et al.
patent: 6611951 (2003-08-01), Tetelbaum et al.
patent: 2001/0049813 (2001-12-01), Chan et al.
patent: 2002/0052053 (2002-05-01), Ono et al.
patent: 2003/0062922 (2003-04-01), Douglass et al.
patent: 0315275 (1989-10-01), None
patent: 0 905 906 (1999-03-01), None
patent: 1 235 351 (2002-08-01), None
patent: WO 93 25968 (1993-12-01), None
Sayfe Kiaei et al., “VLSI Design of Dynamically Reconfigurable Array Processor-Drap,” IEEE, Feb. 1989, pp. 2484-2488, V3.6, IEEE, 3 Park Avenue, 17th Floor, New York, NY 10016-5997.
Vason P. Srini, “Field Programmable Gate Array (FPGA) Implementation of Digital Systems: An Alternative to Asic,” IEEE, May 1991, pp. 309-314, IEEE, 3 Park Avenue, 17th F

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Insertable block tile for interconnecting to a device... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Insertable block tile for interconnecting to a device..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Insertable block tile for interconnecting to a device... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3322780

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.