Netlist

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:

A lista összetétele és szerkezete

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 .  

Hierarchia

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.

A hierarchia bővítése

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ó

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:

Öröklődés

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.

Irodalom