Methods, Apparatus and Computer Program Products for Generating Selective Netlists that Include Interconnection Influences at Pre-Layout and Post-Layout Design Stages
Operations for generating an integrated circuit netlist include generating a first schematic of an integrated circuit having a plurality of cells therein and generating a second schematic that defines pre-layout electrical interconnects between the plurality of cells of the integrated circuit and approximates parasitic resistances and parasitic capacitances of the pre-layout interconnects. The first and second schematics are then combined at corresponding first and second ports within the first and second schematics, respectively. Operations also include generating an integrated circuit netlist by generating a circuit schematic that defines post-layout electrical interconnects between the plurality of cells of the integrated circuit and approximates parasitic resistances and parasitic capacitances of the post-layout interconnects. This circuit schematic is then combined with the first schematic at corresponding first and second ports therein. These embodiments may also be configured to generate a layout schematic from the first schematic of the integrated circuit and generate parasitic resistances and capacitances of the post-layout interconnects that extend between a plurality of cells in the layout schematic. Operations are then performed to generate parasitic resistances and capacitances of interconnects internal to at least one cell in the layout schematic.
Latest Patents:
This application is a divisional of U.S. application Ser. No. 10/629,154, filed Jul. 29, 2003, which claims priority to Korean Application No. 2002-76695, filed on Dec. 4, 2002. The disclosure of U.S. application Ser. No. 10/629,154 is hereby incorporated herein by reference.
FIELD OF THE INVENTIONThe present invention relates to circuit design units, and more particularly, to devices for generating integrated circuit netlists that support device simulation.
BACKGROUND OF THE INVENTIONIn general, the design of semiconductor integrated circuits follows a set method. To begin with, a schematic circuit, which is a diagram showing connections between circuit devices, can be designed by a schematic tool. Next, the respective circuit devices included in the schematic circuit can be designed by patterns of such material layers as a conductive layer, a semiconductor layer, and an insulation layer. Then, a layout is designed where the respective patterns are disposed in vertical and horizontal directions, and the respective material layers are repeatedly deposited and patterned based on the layout. Thus, a semiconductor integrated circuit having a desired function can be manufactured.
When a schematic circuit of a semiconductor integrated circuit is drawn by a schematic tool, a netlist extracted from the schematic tool is simulated using a simulation device to inspect the operation of the semiconductor integrated circuit. If the results of the simulation are not satisfactory, the schematic circuit is modified. Here, the netlist is a file extracted from the schematic tool. This netlist is used for simulation or for layout versus schematic (LVS) comparison after the design of the semiconductor integrated circuit has been completed. The netlist represents connections between circuit devices included in the schematic circuit as well as connections between functional blocks (i.e., cells) formed of the circuit devices.
Conventionally, during a pre-layout stage of the design of the semiconductor integrated circuit, a conventional device did not include a design unit for automatically connecting cells on a schematic circuit to generate interconnections (or wires). For this reason, a designer had to predict the path of the interconnection and then directly input a schematic circuit of the interconnection using a schematic editor of a schematic tool. Thus, the designer could model only a part of the parasitic resistance and the parasitic capacitance of the interconnection, which greatly affect the performance of the semiconductor integrated circuit. As a result, the work of designing the parasitic resistance and parasitic capacitance of the interconnection increases design costs and design time. Also, when a floor plan, which is schematic layout information of a semiconductor integrated circuit, was changed, it was difficult to change the parasitic resistance and parasitic capacitance of the interconnection. Therefore, in the pre-layout stage, it was difficult to perform a simulation on the semiconductor integrated circuit, considering the parasitic resistance and parasitic capacitance of the interconnection.
Further, in a post-layout step of a semiconductor integrated circuit, when the semiconductor integrated circuit was simulated, a netlist file of an interconnection including parasitic resistance and parasitic capacitance, extracted from a layout of the semiconductor integrated circuit, was directly interfaced in a simulation device. Thus, when the semiconductor integrated circuit was simulated, errors such as a convergence error occurred often. Also, a lot of problems were caused when a control card was input or a probe sentence was inserted for analysis of the simulation results. Also, connections needed to be inconveniently tracked from the netlist having file formats other than the schematic circuit during the analysis of the simulation results.
There is at present a layout design unit (e.g., a CAD tool), which automatically extracts the critical path of the designed semiconductor integrated circuit and then provides a simulation device with a netlist on the critical path. A designer designates an input port and an output port of the critical path. But, as the netlist input to the simulation device has a particular file format, if a schematic circuit is changed, the foregoing simulation method using the layout design unit may become inconvenient. Also, since the critical path is automatically extracted based on input information such as the input port and output port, the critical path considered by the designer may not be defined. Besides, the simulation method is applied to the full-chip of the semiconductor integrated circuit, and this may require a large simulation time.
SUMMARY OF THE INVENTIONThe present invention provides a selective netlist generation device for generating a netlist of a selected cell in a schematic circuit and a method therefor.
The present invention also provides a selective netlist generation device for generating a selective netlist including interconnection influence to be input in a simulation device using a schematic tool (or a selective netlist processor) in a pre-layout step, and a method therefor.
The present invention further provides a selective netlist generation device for generating a selective netlist including interconnection influence to be input in a simulation device using a schematic tool (or a selective netlist processor) in a post-layout step, and a method therefor.
The present invention still further provides a selective netlist generation device for generating a selective netlist including interconnection influence to be input in a simulation device using a schematic tool (or a selective netlist processor) in both a pre-layout step and a post-layout step.
In accordance with a first aspect of the present invention, there is provided a selective netlist generation device for generating a selective netlist, which is required to simulate a specific part of a semiconductor integrated circuit. The selective netlist generation device according to the present invention comprises a schematic circuit generation unit for generating a schematic circuit in response to input information including information on circuit devices included in respective cells, information on connections between the circuit devices, and schematic layout information of the cells, and a selective netlist output unit for selecting at least one cell included in the schematic circuit and generating a netlist of the selected cell, in response to selection information.
In accordance with a second aspect of the present invention, there is provided a selective netlist generation device for generating a selective netlist, which is required to simulate a specific part of a semiconductor integrated circuit. The selective netlist generation device according to one embodiment of the present invention includes a selective netlist processor for generating a selective netlist of a schematic circuit including cells, a simulation schematic circuit obtained by combining the schematic circuit and an interconnection schematic circuit, and cells performing specific operations of the simulation schematic circuit, in response to input information. This input information includes information on circuit devices included in the respective cells, information on connections between the circuit devices, and schematic layout information of the cells, information on interconnections interconnecting the cells, and selection information for selecting cells performing specific operations among the cells. The selective netlist generation device further includes an interconnection generator for generating interconnections in response to positional information of cells included in the schematic circuit and providing information on the generated interconnections to the selective netlist processor.
The selective netlist processor may include a schematic circuit generation unit for generating the schematic circuit in response to the input information; an interconnection schematic circuit generation unit for generating a schematic circuit of the interconnections in response to the information on the interconnections; a simulation schematic circuit generation unit for combining first ports included in the cells of the schematic circuit with second ports of the interconnection schematic circuit, corresponding to the first ports, to generate the simulation schematic circuit; and a selective netlist output unit for selecting cells performing specific operations of the simulation schematic circuit and generating a selective netlist of the selected cells.
The schematic circuit generated by the interconnection schematic circuit generating circuit should maintain positional relations between the cells and includes a hybrid π model. Moreover, the non-selected cells connected to the cells selected by the selection information via the interconnections are used as capacitance devices.
In accordance with a third aspect of the present invention, there is provided a selective netlist generation device for generating a selective netlist, which is required to simulate a specific part of a semiconductor integrated circuit. The selective netlist generation device includes a selective netlist processor for generating a selective netlist of a schematic circuit including cells, a simulation schematic circuit obtained by combining the schematic circuit and an interconnection schematic circuit, and cells performing specific operations of the simulation schematic circuit, in response to input information. The input information includes information on circuit devices included in the respective cells, information on connections between the circuit devices, and schematic layout information of the cells, a netlist of parasitic resistance and parasitic capacitance, which are parasitic on the layout of the interconnections interconnecting the cells, and selection information for selecting cells performing specific operations among the cells. The selective netlist generation device further includes a layout generator for generating a layout of the semiconductor integrated circuit in response to the information on the schematic circuit, provided from the selective netlist processor, and a parasitic RC extractor for extracting a netlist of the parasitic resistance and parasitic capacitance, which are parasitic on the layout of the interconnections, generated from the layout generator, and providing the extracted netlist to the selective netlist processor.
The selective netlist processor may also include a schematic circuit generation unit for generating the schematic circuit in response to the input information; an interconnection schematic circuit generation unit for generating the schematic circuit of the interconnections in response to the netlist of the parasitic resistance and parasitic capacitance; a simulation schematic circuit generation unit for combining first ports included in the cells of the schematic circuit and second ports of the interconnection schematic circuit corresponding to the first ports to generate the simulation schematic circuit; and a selective netlist output unit for selecting cells performing specific operations of the simulation schematic circuit and generating a selective netlist of the selected cells.
In accordance with a fourth aspect of the present invention, there is provided a selective netlist generation device for generating a selective netlist, which is required to simulate a specific part of a semiconductor integrated circuit. The selective netlist generation device may include a selective netlist processor for generating a selective netlist of a schematic circuit including cells, a first simulation schematic circuit obtained by combining the schematic circuit and an interconnection schematic circuit, a second simulation schematic circuit obtained by combining the schematic circuit and a schematic circuit corresponding to a netlist of parasitic resistance and parasitic capacitance, and cells performing specific operations of the simulation schematic circuit, in response to input information. The input information includes information on circuit devices included in the respective cells, information on connections between the circuit devices, schematic layout information of the cells, information on the interconnections interconnecting the cells, and selection information for selecting cells performing specific operations among the cells. The selective netlist generation device further includes an interconnection generator for generating the interconnections in response to positional information of the cells and providing the generated information on the interconnections. A layout generator is also provided. The layout generator is configured to generate a layout generator for generating a layout of the semiconductor integrated circuit in response to the information on the schematic circuit provided from the selective netlist processor. A parasitic RC extractor may also be provided. The parasitic RC extractor extracts a netlist of the parasitic resistance and parasitic capacitance, which is parasitic on the layout of the interconnections, generated from the layout generator, and provides the extracted netlist to the selective netlist processor.
The selective netlist generation device may combine the selective netlist of the parasitic resistance and parasitic capacitance, which are parasitic on the layout of the cells extracted by the parasitic RC extractor, with the selective netlist of the selected cells, to generate a combined selective netlist.
In some further embodiments of the present invention, cells and interconnections for analyzing specific operations can be selected in the simulation schematic circuit including the parasitic resistance and parasitic capacitance of the interconnections. Accordingly, various simulations can be analyzed quite accurately, and the time required for the simulation of a semiconductor integrated circuit can be effectively reduced. Also, in the selective netlist generation device and the method therefor according to the present invention, the parasitic RC interconnections generated in a pre-layout step or in a post-layout step are generated as the schematic circuit and then interfaced in a simulation device. As a result, as compared to the case that the netlist of the parasitic RC interconnection is interfaced as a file in the simulation device, errors caused by the designer can be reduced. Also, the present invention allows the designer to accurately analyze modeling of the parasitic resistance and parasitic capacitance. Further, it becomes easier for the designer to insert a variety of simulation options into the schematic circuit.
BRIEF DESCRIPTION OF THE DRAWINGSThe above and other features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
The structure and operation of each embodiment of a selective netlist generation device according to the present invention and a method according to the present invention for each embodiment of the selective netlist generation device will be described more fully with reference to the accompanying drawings, in which preferred embodiments of the invention are shown. The same reference numerals in different drawings represent the same element. The operations described hereinbelow may be performed by an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Moreover, embodiments of the invention may take the form of a computer program product on a computer-readable storage medium having computer-readable program code means embodied in the medium. Any suitable computer-readable medium may be utilized including hard disks, CD-ROMs or other optical or magnetic storage devices.
The schematic circuit generation unit 111 receives input information IN and generates a schematic circuit. Here, the input information IN includes information on circuit devices included in respective cells of the schematic circuit, information on connections between the circuit devices, and schematic layout information of the cells. Each of the cells includes a plurality of circuit devices connected with each other and performing specific functions. For example, each cell may include a single inverter.
Meanwhile, the information on the schematic circuit generated from the schematic circuit generation unit 111 may be provided to a selective netlist output unit 115 along the path “A” illustrated in
The interconnection generator 120, which is used in a pre-layout design step of a semiconductor integrated circuit design process, receives positional information of the respective cells included in the schematic circuit generated from the schematic circuit generation unit 111 and generates interconnections interconnecting the cells. The interconnection generator 120 may include only the global interconnection generation unit 121 or both the global interconnection generation unit 121 and the detailed interconnection generation unit 122.
The global interconnection generation unit 121 receives the positional information of the respective cells from the schematic circuit generation unit 111 and schematically generates interconnections interconnecting the cells based on the received positional info-nation of the cells. The global interconnections may not include information on the types or widths of the interconnections. The global interconnections are preferably connected between the cells by way of the shortest path possible.
The detailed interconnection generation unit 122 receives information on the global interconnections from the global interconnection generation unit 121 and generates the detailed interconnections based on the received information on the global interconnections. The detailed interconnections include information on the types, widths, and lengths of the interconnections.
The first interconnection schematic circuit generation unit 112 receives the information on the detailed interconnections from the detailed interconnection generation unit 122 and generates a schematic circuit including parasitic resistance and parasitic capacitance based on the received information on the detailed interconnections.
The layout generator 130, which is used in a post-layout design step of a semiconductor integrated circuit design process, receives information on the schematic circuit generated from the schematic circuit generation unit 111 and generates a layout of the semiconductor integrated circuit.
The parasitic RC extractor 140 extracts a netlist CIF including parasitic resistance and parasitic capacitance, which are parasitic on the layout of the interconnection in the cell, as a file, from the layout of the cell generated from the layout generator 130, and extracts a netlist IF including parasitic resistance and parasitic capacitance, which are parasitic on the layout of the interconnection, as a file, from the layout of the interconnection.
The second interconnection schematic circuit generation unit 113 receives the file IF of the netlist from the parasitic RC extractor 140 and generates a schematic circuit of the interconnections including the parasitic resistance and parasitic capacitance based on the received file.
The simulation schematic circuit generation unit 114 receives information on the schematic circuit including first ports of the cells from the schematic circuit generation unit 111, and receives information on the schematic circuit including second ports connected to the parasitic resistance and parasitic capacitance, corresponding to the first ports, from the first interconnection schematic circuit generation unit 112. Then, the simulation schematic circuit generation unit 114 combines the respectively corresponding ports of the received two pieces of information so as to generate and store a first simulation schematic circuit for the simulation. Accordingly, as the simulation schematic circuit including interconnection influence is generated by the simulation schematic circuit generation unit 114, it is easy for the designer to insert various simulation options (e.g., a control card) into the generated simulation schematic circuit.
Also, the simulation schematic circuit generation unit 114 receives from the schematic circuit generation unit 111 information on the schematic circuit including first ports of the cells and receives from the second interconnection schematic circuit generation unit 113 information on the schematic circuit including second ports connected to the parasitic resistance and parasitic capacitance, corresponding to the first ports. Next, the simulation schematic circuit generation unit 114 combines the respective corresponding ports of the received two pieces of information so as to generate the second simulation schematic circuit for the simulation, and then replaces the stored first simulation circuit with the second simulation schematic circuit.
The selective netlist output unit 115 receives selection information SEL and the information on the replaced second simulation schematic information, selects cells performing specific operations of a semiconductor integrated circuit (e.g., a read operation of a semiconductor memory device), and outputs the netlist of the selected cells as a file. Here, the selection information SEL is input by the designer of the semiconductor integrated circuit. Meanwhile, the output selective netlist may be combined with the netlist CIF of the layout in the cell, which is extracted from the layout of the selected cells by the parasitic RC extractor 140, such that the type and order of the output selective netlist are identical to those of the netlist CIF, and then be provided to a simulation device 150. As the combined selective netlist includes the netlist CIF of the layout in the cell, the simulation can be performed more accurately.
The simulation device 150 receives the selective netlist from the selective netlist output unit 115 or receives the combined selective netlist, and simulates a specific operation of the semiconductor integrated circuit based on the received selective netlist. Accordingly, since the selective netlist generation device 100 according to the first preferred embodiment of the present invention generates the selective netlist including interconnection influence, which is required to simulate only a specific part of the semiconductor integrated circuit, an accurate simulation can be carried out in pre-layout and post-layout steps, and the time required for the simulation can be remarkably reduced.
The schematic circuit generation unit 211 receives input information IN and generates a schematic circuit. Here, the input information IN includes information on circuit devices included in respective cells of the schematic circuit, information on connections between the circuit devices, and schematic layout information of the cells. Each of the cells includes a plurality of circuit devices connected with each other and performing specific functions. For example, each cell may include one or more logic gates.
Meanwhile, the information on the schematic circuit generated from the schematic circuit generation unit 211 may be provided to a selective netlist output unit 214 along the path “B” illustrated in
The interconnection generator 220, which is used in a pre-layout step of a semiconductor integrated circuit, receives positional information of the respective cells included in the schematic circuit generated from the schematic circuit generation unit 211 and generates interconnections interconnecting the cells. The interconnection generator 220 may include only the global interconnection generation unit 221, or both the global interconnection generation unit 221 and the detailed interconnection generation unit 222 as illustrated in
The global interconnection generation unit 221 receives the positional information of the respective cells from the schematic circuit generation unit 211 and schematically generates interconnections interconnecting the cells based on the received positional information of the cells. The global interconnections do not include information on the types or widths of the interconnections. The global interconnections are preferably connected between the cells by way of the shortest path possible.
The detailed interconnection generation unit 222 receives information on the global interconnections from the global interconnection generation unit 221 and generates the detailed interconnections based on the received information on the global interconnections. The detailed interconnections include the information on the types, widths, and lengths of the interconnections.
The interconnection schematic circuit generation unit 212 receives the information on the detailed interconnections from the detailed interconnection generation unit 222 and generates a schematic circuit including parasitic resistance and parasitic capacitance based on the received information on the detailed interconnections.
The simulation schematic circuit generation unit 213 receives from the schematic circuit generation unit 211 information on the schematic circuit including first ports of the cells, and receives from the first interconnection schematic circuit generation unit 112 information on the schematic circuit including second ports connected to the parasitic resistance and parasitic capacitance, corresponding to the first ports. Then, the simulation schematic circuit generation unit 213 combines the respective corresponding ports of the received two pieces of information so as to generate and store a first simulation schematic circuit for the simulation. Accordingly, as the simulation schematic circuit including interconnection influence is generated by the simulation schematic circuit generation unit 213, it is easy for the designer to insert various simulation options (e.g., a control card) into the generated simulation schematic circuit.
The selective netlist output unit 214 receives selection information SEL and the information on the replaced second simulation schematic information, selects cells performing specific operations of a semiconductor integrated circuit (e.g., a read operation of a semiconductor memory device), and outputs the netlist of the selected cells as a file. Here, the selection information SEL may be input by the designer of the semiconductor integrated circuit.
The simulation device 240 receives the selective netlist from the selective netlist output unit 214 and simulates a specific operation of the semiconductor integrated circuit based on the received selective netlist. Accordingly, since the selective netlist generation device 200 according to an embodiment of the present invention generates the selective netlist including interconnection influence, which is required to simulate only a specific part of the semiconductor integrated circuit, an accurate simulation can be carried out in a pre-layout step, and the time required for the simulation can be reduced.
The schematic circuit generation unit 311 receives input information IN and generates a schematic circuit. Here, the input information IN includes information on circuit devices included in respective cells of the schematic circuit, information on connections between the circuit devices, and schematic layout information of the cells. Each of the cells includes one or more circuit devices (e.g., logic gates) connected with each other and performing specific functions.
Meanwhile, the information on the schematic circuit generated from the schematic circuit generation unit 311 may be provided to a selective netlist output unit 314 along the path “C” illustrated in
The layout generator 320, which is used in a post-layout step of a semiconductor integrated circuit, receives positional information of the respective cells included in the schematic circuit generated from the schematic circuit generation unit 311 and generates interconnections interconnecting the cells. The layout generator 320 may be referred to as a layout tool.
The parasitic RC extractor 330 extracts a netlist CTF (cell interconnection file) including parasitic resistance and parasitic capacitance from the layout of the interconnection in the cell, from the layout of the cell generated from the layout generator 320. The extractor 330 also extracts a netlist IF (interconnection file) including parasitic resistance and parasitic capacitance from the layout of the interconnection.
The interconnection schematic circuit generation unit 312 receives the file IF of the netlist from the parasitic RC extractor 330 and generates a schematic circuit of the interconnections including the parasitic resistance and parasitic capacitance based on the received file.
The simulation schematic circuit generation unit 313 receives from the schematic circuit generation unit 311 information on the schematic circuit including first ports of the cells, and receives from the interconnection schematic circuit generation unit 312 information on the schematic circuit including second ports connected to the parasitic resistance and parasitic capacitance, corresponding to the first ports. Then, the simulation schematic circuit generation unit 313 combines the respective corresponding ports of the received two pieces of information so as to generate and store a first simulation schematic circuit for the simulation. Accordingly, as the simulation schematic circuit including interconnection influence is generated by the simulation schematic circuit generation unit 313, it is easy for the designer to insert various simulation options (e.g., a control card) into the generated simulation schematic circuit.
The selective netlist output unit 314 receives selection information SEL and the information on the replaced second simulation schematic information, selects cells performing specific operations of a semiconductor integrated circuit (e.g., a read operation of a semiconductor memory device), and outputs the netlist of the selected cells as a file. Here, the selection information SEL may be input by the designer of the semiconductor integrated circuit.
Meanwhile, the output selective netlist may be combined with the netlist CIF of the layout in the cell, which is extracted from the layout of the selected cells by the parasitic RC extractor 330, such that the type and order of the output selective netlist are identical to those of the netlist CIF, and then provided to a simulation device 350. As the combined selective netlist includes the netlist CIF of the layout in the cell, the simulation can be performed more accurately.
The simulation device 350 receives the selective netlist from the selective netlist output unit 314 or the combined selective netlist, and simulates a specific operation of the semiconductor integrated circuit based on the received selective netlist. Accordingly, since the selective netlist generation device 300 according to the third preferred-embodiment of the present invention generates the selective netlist including interconnection influence, which is required to simulate only a specific part of the semiconductor integrated circuit, the accurate simulation can be carried out in a post-layout step, and the time required for the simulation can be reduced.
Accordingly, as described hereinabove, operations for generating an integrated circuit netlist according to embodiments of the present invention include generating a first schematic of an integrated circuit having a plurality of cells therein (Block 111) and generating a second schematic that defines pre-layout electrical interconnects between the plurality of cells of the integrated circuit and approximates parasitic resistances and parasitic capacitances of the pre-layout interconnects (Block 112). As described above with respect to Block 114 in
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.
Claims
1. A selective netlist generation device for generating a selective netlist, which is required to simulate a specific part of a semiconductor integrated circuit, the device comprising:
- a schematic circuit generation unit for generating a schematic circuit in response to input information including information on circuit devices included in respective cells, information on connections between the circuit devices, and schematic layout information of the cells; and
- a selective netlist output unit for selecting at least one cell included in the schematic circuit and generating a netlist of the selected cell, in response to selection information.
2. A selective netlist generation device for generating a selective netlist, which is required to simulate a specific part of a semiconductor integrated circuit, the device comprising:
- a selective netlist processor for generating a selective netlist of a schematic circuit including cells, a first simulation schematic circuit obtained by combining the schematic circuit and an interconnection schematic circuit, a second simulation schematic circuit obtained by combining the schematic circuit and a schematic circuit corresponding to a netlist of parasitic resistance and parasitic capacitance, and cells performing specific operations of the simulation schematic circuit, in response to input information including information on circuit devices included in the respective cells, information on connections between the circuit devices, and schematic layout information of the cells, information the interconnections interconnecting the cells, and selection information for selecting cells performing specific operations among the cells;
- an interconnection generator for generating the interconnections in response to positional information of the cells included in the schematic circuit provided from the selective netlist processor and providing the generated information on the interconnections;
- a layout generator for generating a layout of the semiconductor integrated circuit in response to the information on the schematic circuit provided from the selective netlist processor; and
- a parasitic RC extractor for extracting a netlist of the parasitic resistance and parasitic capacitance, which are parasitic on the layout of the interconnections, generated from the layout generator, and providing the extracted netlist to the selective netlist processor.
3. The device as claimed in claim 2, wherein the selective netlist generation device combines the selective netlist of the parasitic resistance and parasitic capacitance, which are parasitic on the layout of the cells extracted by the parasitic RC extractor and the selective netlist of the selected cells to generate a combined selective netlist.
4. The device as claimed in claim 3, wherein the selective netlist processor comprises:
- a schematic circuit generation unit for generating the schematic circuit in response to the input information;
- a first interconnection schematic circuit generation unit for generating the schematic circuit of the interconnections in response to the information on the interconnections;
- a second interconnection schematic circuit generation unit for generating the schematic circuit of the interconnection layout in response to the netlist of the parasitic resistance and parasitic capacitance;
- a simulation schematic circuit generation unit for combining first ports included in the cells of the schematic circuit and second ports of the interconnection schematic circuit corresponding to the first ports to generate and store the first simulation schematic circuit, and combining the first ports included in the cells of the schematic circuit and the second ports of the schematic circuit of the interconnection layout corresponding to the first ports, wherein the stored first simulation schematic circuit is replaced by the generated second simulation schematic circuit; and
- a selective netlist output unit for selecting cells performing specific operations of the replaced simulation schematic circuit and generating a selective netlist of the selected cells.
5. The device as claimed in claim 4, wherein the schematic circuit generated by the first interconnection schematic circuit generating circuit maintains positional relations between the cells and includes a hybrid π model.
6. The device as claimed in claim 5, wherein the schematic circuit generated by the second interconnection schematic circuit has a tree structure.
7. The device as claimed in claim 6, wherein non-selected cells connected to the cells selected by the selection information via the interconnections are used as capacitance devices.
8. A method for generating a selective netlist, which is required to simulate a specific part of a semiconductor integrated circuit, the method comprising:
- (a) generating a schematic circuit in response to input information including information on circuit devices included in respective cells, information on connections between the circuit devices, and schematic layout information of the cells; and
- (b) selecting at least one cell included in the schematic circuit and generating a netlist of the selected cell, in response to selection information.
Type: Application
Filed: Nov 28, 2006
Publication Date: Apr 26, 2007
Applicant:
Inventors: Jong-bae Lee (Kyungki-do), Moon-hyun Yoo (Kyungki-do), Kyo-sun Kim (Kyungki-do), Jeong-min Choi (Kyungki-do)
Application Number: 11/563,825
International Classification: G06F 17/50 (20060101);