Tesi Robotica Analisi, progettazione e implementazione... | Page 85
i
i
“LP_Tesi” — 2013/10/17 — 18:27 — page 85 — #85
i
Capitolo
i
4
Verilog e Bluespec SystemVerilog
Vengono quindi mostrati due linguaggi di programmazione hardware, Verilog
e Bluespec, in modo da presentarne le principali differenze. Mentre il primo è
poco ricco di astrazione e si rifà molto ai concetti dell’hardware come i fili e i
segnali di sincronizzazioni, il secondo si astrae dai concetti di basso livello fino ad
arrivare a rappresentare un vero e proprio Object Oriented Language, si rende
quindi necessario fornire una minima descrizione dei due linguaggi prima di
proseguire. Per cominciare a capirne la differenza basti pensare a due linguaggi
di programmazione classica quali C e C++.
4.1
Verilog
Il Verilog fu inventato nel 1985 da Phil Moorby presso la Automated Integrated
Design Systems (più tardi denominata Gateway Design Automation) come un
linguaggio di programmazione dell’hardware. Nel 1990 l’azienda fu comprata da
Cadence Design Systems, la quale rese di pubblico dominio il linguaggio, fino ad
allora proprietario. Da qui derivò la possibilità di renderlo uno standard, cosa
che divenne con il nome di IEEE 1364, con revisioni nel 1995, 2001 e 2005. Cadence attualmente detiene la proprietà completa dei diritti dei simulatori logici
della vecchia Gateway.
85
i
i
i
i