Wat is Netlist?
Gegevens die de componenten (cellen) van een circuit en hun onderlinge verbindingen beschrijven. Uitvoer van logische synthese en invoer voor plaatsen en routeren en timinganalyse.
Japanse benaming: ネットリスト
“Netlist” komt voor in 5 oefenvragen uit 2 onderwerpen, bijv. LSI-ontwerpflow en EDA, Hardwarebeschrijvingstalen en verificatie.
Vakgebied: LSI-ontwerpflow en EDA
Wat een netlist bevat
Een netlist somt instances op, de cellen of transistors in een circuit, en nets, de elektrische verbindingen tussen hun pinnen, plus de poorten die het circuit met de buitenwereld verbinden. Het is pure connectiviteit: de netlist zegt dat de uitgangspin van een NAND-poort de ingangen van twee flipflops aanstuurt, maar niets over waar die cellen liggen of hoe de draden lopen. Een netlist op gateniveau verwijst naar cellen uit een standaardcelbibliotheek en wordt meestal als structurele Verilog geschreven, terwijl een SPICE-netlist op transistorniveau afzonderlijke MOSFET's, weerstanden en condensatoren met hun parameters opsomt voor circuitsimulatie.
Veelgestelde vragen
Wat is het verschil tussen RTL en een netlist?
RTL beschrijft gedrag als registers en de logische bewerkingen daartussen, in een taal als Verilog of VHDL. Een netlist is het structurele resultaat na synthese en somt specifieke bibliotheekcellen en de draden die ze verbinden op.
Wat is een SPICE-netlist?
Een netlist op transistorniveau in het invoerformaat van SPICE-circuitsimulatoren, met componenten zoals MOSFET's, weerstanden en condensatoren, hun knooppuntverbindingen en modelparameters, gebruikt voor analoge simulatie en simulatie op celniveau.
Bevat een netlist informatie over de fysieke layout?
Nee. Een netlist bevat alleen componenten en connectiviteit. Celposities en draadvormen staan in de layoutdatabase en in GDSII- of OASIS-bestanden, al kunnen uit de layout geëxtraheerde parasitaire elementen aan de netlist worden toegevoegd voor timinganalyse.