SystemVerilog: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Typo fixing |
m Typo fixing |
||
Riga 6:
|data = 2002
|versione = IEEE 1800-2017
|utilizzo = [[Linguaggio di descrizione
|paradigmi = Design: [[Programmazione strutturata | programmazione strutturata]], verifica: [[Programmazione orientata agli oggetti | programmazione orientata agli oggetti]]
|tipizzazione = Statico, debole
|influenzato_da = Design: [[Verilog]], [[VHDL]], [[C++]],
|ha_influenzato =
|implementazione_riferimento =
Riga 145:
Le istanze delle classi vengono create dinamicamente con laparola chiave <code>new</code>. È possibile definire un [[Costruttore (informatica)|costruttore]] denotandolo come <code>function new</code> . SystemVerilog implementa [[Garbage collection|la garbage collection]], quindi non c'è alcuna funzione del linguaggio per distruggere in modo esplicito le istanze create dall'operatore new.
virtual class Memory;
virtual function bit [31:0] read(bit [31:0] addr); endfunction
Riga 317:
Nella sintesi del progetto (trasformazione di una descrizione del progetto hardware in una [[netlist]]), l'adozione di SystemVerilog è stata lenta. Molti team di progettazione utilizzano flussi di progettazione che coinvolgono più strumenti di fornitori diversi. La maggior parte dei team di progettazione non può migrare a progetti RTL basati su SystemVerilog fino a quando l'intera suite di strumenti front-end ([[Lint (software)|linter]], [[verifica formale]] e [[Generazione di programmi di prova automatici|generatori di strutture di test automatizzate]] ) non supporta un sottoinsieme linguistico comune.
==
▲* Verilog-AMS
▲* [[SystemC|Sistema C]]
== Riferimenti ==
Line 346 ⟶ 341:
== Link esterni ==
<nowiki>[[Categoria:Linguaggi di descrizione hardware]]</nowiki>▼
▲[[Categoria:Linguaggi di descrizione hardware]]</nowiki>
|