Dom > Razstava > Vsebine

Silikonski prevajalnik

Mar 08, 2019

Silikonski prevajalnik je programski sistem, ki upošteva uporabnikove specifikacije in samodejno generira integrirano vezje (IC). Proces se včasih imenuje kompilacija strojne opreme.


Prevajanje silicija poteka v treh glavnih korakih:


Pretvorite jezik opisa strojne opreme, kot je Verilog ali VHDL ali FpgaC, v logiko (običajno v obliki "netlist").

Postavite ekvivalentna logična vrata na IC. Silicijski prevajalci običajno uporabljajo knjižnice standardnih celic, tako da jim ni treba skrbeti za dejansko postavitev integriranega vezja in se lahko osredotočijo na umestitev.

Routing standardne celice skupaj, da tvorijo želeno logiko.

Silikonsko kompilacijo je leta 1979 prvič opisal David L. Johannsen pod vodstvom njegovega svetovalca za delo, Carver Mead.


Johannsen, Mead in Edmund K. Cheng so leta 1981 ustanovili Silicon Compilers Inc. (SCI).


Edmund Cheng je leta 1981–82 izdelal čip za Ethernet Data Link Controller z metodologijo strukturiranega načrtovanja, da bi razvil programsko opremo in razvoj knjižnic v SCI. Projekt je prešel s koncepta na specifikacijo čipov v 3 mesecih in od specifikacije čipov do traku v 5 mesecih. Izdelan z uporabo 3-mikronskega NMOS procesa, je čip meril 50.600 kvadratnih milj v površini matric in se je tržil in izdeloval v proizvodnji volumnov do leta 1983 pod licenco SCI.


John Wawrzynek iz Caltecha je leta 1982 uporabil nekatere najzgodnejše silicijeve prevajalce kot del projekta "Another Processor Project" (YAPP).


V letih 1983-84 je ekipa SCI izdelala in izvedla čip podatkovne poti, ki je bil uporabljen v MicroVAXu v sedmih mesecih. MicroVAX podatkovni čip vsebuje celoten 32-bitni procesor, razen skladišča mikrokodov in sekvencerja za shranjevanje in shranjevanje ter vsebuje 37.000 tranzistorjev. Takrat so čipi s podobnimi stopnjami kompleksnosti zahtevali približno 3 leta za načrtovanje in izvedbo. Vključno s tistimi sedmimi meseci je podjetje Digital Equipment Corporation zaključilo načrtovanje in izvedbo MicroVAX v enem letu.