GeeksforGeeks
1. Verilog:
Verilog è un linguaggio di descrizione hardware (HDL). È un linguaggio informatico che viene utilizzato per descrivere la struttura e il comportamento dei circuiti elettronici. Nel 1983 Verilog language ha iniziato come linguaggio proprietario per la modellazione hardware presso Gateway Design Automation Inc e in seguito è diventato standard IEEE 1364 nel 1995 e ha iniziato a diventare più ampiamente utilizzato. Verilog si basa su testbench a livello di modulo.
2. SystemVerilog :
SystemVerilog è una combinazione di Hardware Description Language (HDL) e Hardware Verification Language (HVL) e combinato definito come HDVL. Significa che descrive la struttura e il comportamento dei circuiti elettronici e verifica i circuiti elettronici scritti in un linguaggio di descrizione dell’hardware. SystemVerilog agisce come un superset di Verilog con molte estensioni al linguaggio Verilog nel 2005 e divenne standard IEEE 1800 e nuovamente aggiornato nel 2012 come standard IEEE 1800-2012. SystemVerilog si basa su testbench a livello di classe che è di natura più dinamica.
Differenza tra Verilog e SystemVerilog :
S. N. | VERILOG | SYSTEMVERILOG |
---|---|---|
Verilog è un Linguaggio di Descrizione Hardware (HDL). | SystemVerilog è una combinazione di Hardware Description Language (HDL) e Hardware Verification Language (HVL). | |
Il linguaggio Verilog viene utilizzato per strutturare e modellare sistemi elettronici. | Il linguaggio SystemVerilog viene utilizzato per modellare, progettare, simulare, testare e implementare il sistema elettronico. | |
Supporta paradigma strutturato. | Supporta il paradigma strutturato e orientato agli oggetti. | |
Verilog si basa su testbench a livello di modulo. | SystemVerilog è basato su testbench a livello di classe. | |
È standardizzato come IEEE 1364. | È standardizzato come IEEE 1800-2012. | |
Verilog è influenzato dal linguaggio C e dal linguaggio di programmazione Fortran. | SystemVerilog è basato sul linguaggio di programmazione Verilog, VHDL e c++. | |
Ha estensione del file .v o .vh | Ha estensione del file .sv o .svh | |
Supporta filo e Reg tipo di dati. | Supporta vari tipi di dati come enum, union, struct, string, class. | |
Si basa sulla gerarchia dei moduli. | Si basa su classi. | |
È stato iniziato nel 1983 come linguaggio proprietario per la modellazione hardware. | Originariamente era inteso come estensione di Verilog nell’anno 2005. |