Dom > Izložba > Sadržaj

Silicon compiler

Mar 08, 2019

Silikonski kompajler je softverski sistem koji uzima korisničke specifikacije i automatski generiše integrisano kolo (IC). Proces se ponekad naziva kompilacija hardvera.


Silicijska kompilacija se odvija u tri glavna koraka:


Pretvorite jezik za opis hardvera kao što je Verilog ili VHDL ili FpgaC u logiku (obično u obliku "netlist").

Postavite ekvivalentne logičke kapije na IC. Silicijski prevodioci obično koriste biblioteke standardnih ćelija tako da ne moraju da brinu o stvarnom izgledu integrisanih kola i da se fokusiraju na položaj.

Usmjeravanje standardnih ćelija u formu željene logike.

Silicijsku kompilaciju je prvi put opisao David L. Johannsen, 1979. godine, pod vodstvom njegovog savjetnika za tezu Carver Mead.


Johannsen, Mead i Edmund K. Cheng su kasnije osnovali Silicon Compilers Inc. (SCI) 1981. godine.


Edmund Cheng je dizajnirao Ethernet Data Link Controller čip u 1981-82, koristeći metodologiju strukturiranog dizajna, kako bi pokrenuo razvoj softvera i sklopova u SCI. Projekat je prešao sa koncepta na specifikaciju čipa za 3 meseca, a od specifikacije čipa do trake za 5 meseci. Proizveden pomoću 3-mikronskog NMOS procesa, čip je mjerio 50.600 kvadratnih mil u području umrijeti, te je prodavan i proizveden u proizvodnji volumena do 1983. pod licencom SCI.


John Wawrzynek iz Caltech-a koristio je neke od najranijih silikonskih kompajlera 1982. godine kao dio projekta "Another Another Processor Project" (YAPP).


Godine 1983-84, SCI tim je dizajnirao i implementirao čip za podatkovnu stazu korišten u MicroVAX-u za sedam mjeseci. MicroVAX-ov data-chip čip sadrži čitav 32-bitni procesor, izuzev skladišta mikroskopa i sekvencera za upravljanje i skladištenje, i sadrži 37.000 tranzistora. U to vrijeme, čipovi sa sličnim nivoima složenosti zahtijevali su oko 3 godine za dizajn i implementaciju. Uključujući i tih sedam mjeseci, kompanija Digital Equipment Corporation završila je dizajn i implementaciju MicroVAX-a u roku od jedne godine.