A netlist (vagy netlist ) kifejezés az angol kifejezésből származó nyomkövető papír . netlist több jelentése is van.
Elektromos csatlakozások listája ( elektronikus eszközök fejlesztésében ) - az elektronikus eszköz alkatrészeit összekötő elektromos csatlakozásokról szóló információk szöveges megjelenítése ( fájlformátum ).
A Netlist ( integrált áramkörök tervezésekor ) egy integrált áramkör moduljainak ( logikai elemeinek , memóriablokkjainak stb.) kapcsolatairól szóló információk szöveges megjelenítése ( fájlformátum ) .
A hálózati listák általában információkat tartalmaznak az áramkörön belüli kapcsolatokról, és általában nem tartalmaznak mást, mint eszközök (modulok, csomópontok, komponensek, "példányok"), a köztük lévő "kapcsolatok" és számos attribútum (paraméter) listáját. Ha valami összetettebbet szeretne leírni, használjon speciális hardverleíró nyelveket ( Verilog , VHDL stb.).
Netlist besorolás:
Az elektronikus eszköz vezetékekkel összekapcsolt alkatrészekből (szerelvényekből, modulokból) áll.
A hálózatlistában az elektronikus eszközök összetevőit " példányoknak ", a vezetőket pedig " kapcsolatoknak " nevezik.
A „példányoknak” két típusa van:
A "definíció" a következőket tartalmazza:
Bármi lehet "példány": terepi vagy bipoláris tranzisztoroktól , ellenállásoktól és kondenzátoroktól az integrált áramkörökig .
A "példányoknak" vannak "portjai" ( angol portok ) (vagy "kimenetei" ( angol tűk )). Például a porszívó „portjai” a tápkábel dugójának három fém szárát tartalmazzák.
Minden „portnak” van „neve”. Például a porszívó "portjait" "nulla", "fázis" és "föld" néven lehet nevezni.
A „példányoknak” lehet „nevük”. Például két egyforma porszívót "vac1"-nek és "vac2-nek" nevezhetünk. Az (egyedi) nevek segítségével ugyanazok az "példányok" megkülönböztethetők egymástól.
A „Csatlakozások” azokat a vezetékeket írja le, amelyek az áramköri alkatrészeket összekötik egymással.
A "példányok" és a "kapcsolatok" rendelkezhetnek speciális attribútumokkal, de nem is; ez a kiválasztott nyelv képességeitől függ.
Kétféle megközelítés létezik a netlisták létrehozására:
A példányok alapján felépített lista összetétele ( angolul instance-based ) tartalmazza a "példányok" listáját. Minden "példány" a következő:
A „kapcsolatok” listája a létrejövő kapcsolatok elemzése után automatikusan felépül. Nem adható meg attribútum a „kapcsolatokhoz”.
A leghíresebb példány alapú netlista talán a SPICE .
A kapcsolatok alapján felépített lista ( angolul net-based ) tartalmazza:
Egy ilyen listában lehetőség van a "kapcsolatok" attribútumainak megadására.
A legismertebb net-alapú netlista talán az EDIF .
A készülék sok azonos és különböző alkatrészből állhat (szerelvények, modulok). Az összetevők duplikált és különálló beágyazott összetevőket tartalmazhatnak.
A kényelem kedvéért a nagy netlisták részekre vannak osztva, ugyanazokat a komponenseket a "definíciók" segítségével írják le. Például a fejlesztő létrehozhat egy "definíciót" egy portokkal rendelkező porszívóhoz, de most ez a definíció tartalmazza a porszívó belső alkatrészeinek és a köztük lévő kapcsolatok ( motorok , kapcsolók stb.) teljes leírását.
A „ Primitív ” egy „definíció”, amely nem tartalmaz „példányokat” (nem tartalmaz mellékleteket). Nevezhetjük "levélnek" vagy valami másnak is.
" Hierarchikus " ( angol hierarchikus ) "definíció" - "meghatározás", amely magában foglalja a "példányokat" (beágyazásokat).
Egy listát " hajtogatott " -nak nevezünk, ha ugyanazt a "definíciót" többször használják benne.
Egy listát " kibontottnak " nevezünk, ha nincsenek benne többször használt "definíciók".
Az összecsukott lista rendkívül kompakt (kicsi) lehet. A kis számú "példány" kis netlistája leírhatja az eszközöket, amelyekben rengeteg beágyazott "példány" található.
Például itt van öt „definíció”:
A csak egy E "példányból" álló eszköz memóriacellákat ("A példányokat") tartalmaz.
Bármely összecsukott lista kibontható – lapos listává alakítható.
" Flat " ( angolul flat ) netlista - egy hálózati lista, amelyben csak primitívek szerepelnek "példányként" (nincs beágyazott "példányokat" tartalmazó "példány").
Az összecsukott (hierarchikus) listák lapos listákká alakulnak (rekurzívan kibővítve), ha minden nem primitív "definíciót" rekurzívan lecserélnek a benne lévő "példányokra" (új névvel).
Nagyszámú beágyazás és/vagy nagy beágyazási mélység esetén a lista bővítése a méret növekedéséhez vezet, ugyanakkor a hierarchikus függőségek megmaradnak.
Vissza annotáció ( angol back annotation ) - bármilyen "adat" (kiegészítő információ) hozzáadása a netlistához.
Általában az "adatok" a listától elkülönítve tárolódnak, ezért egyszerre több listában is használhatók. Az "adatok" a fizikai eszköz vizsgálati eredményeiből meghatározhatók, pontosabb modellezésre használhatók.
Az "adatok" a következőket tartalmazzák:
Ismertesse egy példával az "öröklés" fogalmát.
Legyen:
Ezután létrehozhat "példányokat":
Általában az alapértelmezett érték a legtöbb összetevőre jellemző érték, és ezeknél az összetevőknél az attribútumérték nincs megadva (öröklődés használatos). Ez lehetővé teszi az ismétlődő információk mennyiségének csökkentését, és végső soron a lista méretének csökkentését.