HDL Verifier

 

HDL Verifier

Verifica dei progetti ASIC e FPGA con la cosimulazione HDL e i testbench generati

Diagramma che illustra le funzionalità di HDL Verifier e del relativo componente aggiuntivo ASIC Testbench.
Chip ASIC montato su una scheda a circuito stampato.

Verifica RTL di ASIC e FPGA

Verifica il codice HDL con testbench MATLAB e Simulink mediante cosimulazione con simulatori Cadence®, Synopsys®, Siemens® e AMD®. Esporta i testbench per gli ambienti di verifica SystemVerilog.

Cosimulazione con Simulink

Verifica il codice HDL utilizzando modelli Simulink come testbench. Integra il codice HDL esistente nelle simulazioni di sistema mediante cosimulazione con i simulatori HDL Xcelium™, VCS®, Questa™ e Vivado®. 

Due diagrammi che illustrano la cosimulazione di MATLAB con simulatori HDL.

Cosimulazione con MATLAB

Utilizza MATLAB per la generazione di stimoli complessi e per eseguire il post-processing nei testbench MATLAB per simulatori HDL. Viceversa, utilizza MATLAB per creare modelli comportamentali di componenti da simulare con i simulatori HDL Questa, Xcelium o VCS.  

Diagramma a blocchi di un modello a segnali misti.

Progettazione e verifica a segnali misti

Per valutare come un progetto testato interagisce con circuiti analogici, crea modelli comportamentali che sostituiscano le funzionalità analogiche generando codice SystemVerilog DPI-C da modelli analogici o a segnali misti di Simscape, SerDes Toolbox o Mixed-Signal Blockset.

Diagramma che illustra la generazione di testbench SystemVerilog.

Esportazione di testbench SystemVerilog

Utilizza ASIC Testbench per generare componenti DPI SystemVerilog da funzioni MATLAB o sottosistemi Simulink da utilizzare in ambienti di verifica funzionale, inclusi VCS, Xcelium, Questa e Vivado.

MATLAB: Documentazione | Esempi

Simulink: Documentazione | Esempi

Diagramma che illustra la generazione di testbench Universal Verification Methodology.

Esportazione di testbench UVM

Utilizza ASIC Testbench per generare testbench completi Universal Verification Methodology (UVM) per simulatori HDL da MATLAB e Simulink. Genera testbench pienamente funzionali per il framework UVM.

Diagramma che illustra la generazione di SystemC TLM 2.0.

Generazione di Transaction-Level Model SystemC TLM 2.0

Usa ASIC Testbench per generare prototipi virtuali SystemC con interfacce TLM 2.0 da utilizzare nelle simulazioni di piattaforme virtuali. Genera file IP-XACT con informazioni di mappatura tra Simulink e i componenti TLM generati.

Domande frequenti su HDL Verifier

HDL Verifier consente di testare e verificare i progetti RTL rispetto a modelli di riferimento in MATLAB e Simulink, eseguire il debugging dei progetti nei simulatori e generare testbench e IP di verifica per progetti FPGA, ASIC e SoC.

HDL Verifier supporta la cosimulazione con i simulatori HDL Xcelium, VCS, Questa e Vivado di Cadence, Synopsys, Siemens e AMD, rispettivamente.

Sì, HDL Verifier è compatibile sia con il codice HDL esistente che con il codice generato da HDL Coder, consentendoti di verificare sia progetti HDL scritti manualmente che progetti HDL generati.

Sì, HDL Verifier è in grado di generare componenti Universal Verification Methodology (UVM) e testbench UVM completi da MATLAB e Simulink per l’utilizzo in ambienti di verifica SystemVerilog.

ASIC Testbench è una funzionalità che genera componenti DPI SystemVerilog, testbench UVM completi e Transaction-Level Model SystemC TLM 2.0 da funzioni MATLAB o sottosistemi Simulink da utilizzare in ambienti di verifica funzionale.

Sì, HDL Verifier è in grado di generare codice SystemVerilog DPI-C da modelli analogici o a segnali misti creati con Simscape, SerDes Toolbox o Mixed-Signal Blockset per valutare come i progetti interagiscono con i circuiti analogici.