HDL Verifier

 

HDL Verifier

ASIC- und FPGA-Designs mit HDL-Cosimulation und generierten Testumgebungen verifizieren

Diagramm zur Veranschaulichung der Funktionen von HDL Verifier und des Add-ons ASIC Testbench.
ASIC-Chip auf einer Leiterplatte.

RTL-Verifikation von ASICs und FPGAs

Verifizieren Sie HDL-Code mit MATLAB- und Simulink-Testumgebungen durch Cosimulation mit Simulatoren von Cadence®, Synopsys®, Siemens® und AMD®. Exportieren Sie Testumgebungen für SystemVerilog-Verifikationsumgebungen.

Cosimulation mit Simulink

Verifizieren Sie HDL-Code mithilfe von Simulink-Modellen als Testumgebungen. Integrieren Sie vorhandenen HDL-Code durch Cosimulation mit den HDL-Simulatoren Xcelium™, VCS®, Questa™ und Vivado® in Systemsimulationen. 

Zwei Diagramme zur Veranschaulichung der MATLAB-Cosimulation mit HDL-Simulatoren.

Cosimulation mit MATLAB

Verwenden Sie MATLAB zur Generierung komplexer Teststimuli und zur Nachverarbeitung in MATLAB-Testumgebungen für HDL-Simulatoren. Umgekehrt können Sie mit MATLAB Verhaltensmodelle von Komponenten für die Simulation mit den HDL-Simulatoren Questa, Xcelium oder VCS erstellen.  

Blockdiagramm eines Mixed-Signal-Modells.

Mixed-Signal-Entwicklung und -Verifikation

Um zu bewerten, wie ein zu testender Entwurf mit analogen Schaltungen interagiert, erstellen Sie Verhaltensmodelle als Ersatz für analoge Funktionen, indem Sie SystemVerilog DPI-C-Code aus analogen oder Mixed-Signal-Modellen aus Simscape, SerDes Toolbox oder Mixed-Signal Blockset generieren.

Diagramm zur Veranschaulichung der Generierung von SystemVerilog-Testumgebungen.

SystemVerilog-Testumgebungen exportieren

Generieren Sie mithilfe der ASIC Testbench Ihre SystemVerilog DPI-Komponenten aus MATLAB-Funktionen oder Simulink-Subsystemen zur Verwendung in Umgebungen zur funktionalen Verifikation, darunter VCS, Xcelium, Questa und Vivado.

Diagramm zur Veranschaulichung der Generierung von Testumgebungen nach der Universal Verification Methodology.

UVM-Testumgebungen exportieren

Verwenden Sie die ASIC Testbench, um vollständige Testumgebungen nach der Universal Verification Methodology (UVM) für HDL-Simulatoren aus MATLAB und Simulink zu generieren. Generieren Sie voll funktionsfähige Testumgebungen für das UVM-Framework.

Diagramm zur Veranschaulichung der Generierung von SystemC TLM 2.0.

SystemC TLM 2.0 Transaction-Level-Modelle generieren

Generieren Sie mithilfe der ASIC Testbench virtuelle SystemC-Prototypenmodelle mit TLM 2.0-Schnittstellen zur Verwendung in virtuellen Plattformsimulationen. Generieren Sie IP-XACT-Dateien mit Zuordnungsinformationen zwischen Simulink und den generierten TLM-Komponenten.

FAQs zum HDL Verifier

Mit HDL Verifier können Sie RTL-Entwürfe anhand von Golden-Reference-Modellen in MATLAB und Simulink testen und verifizieren, Entwürfe in Simulatoren debuggen sowie Testumgebungen und Verifikations-IP für FPGA-, ASIC- und SoC-Entwürfe generieren.

HDL Verifier unterstützt die Cosimulation mit den HDL-Simulatoren Xcelium, VCS, Questa und Vivado von Cadence, Synopsys, Siemens bzw. AMD.

Ja, HDL Verifier ist sowohl mit vorhandenem HDL-Code als auch mit von HDL Coder generiertem Code kompatibel, sodass Sie sowohl manuell geschriebenen als auch generierten HDL-Code verifizieren können.

Ja, HDL Verifier kann Komponenten der Universal Verification Methodology (UVM) und vollständige UVM-Testumgebungen aus MATLAB und Simulink für die Verwendung in SystemVerilog-Verifikationsumgebungen generieren.

ASIC Testbench ist eine Funktion zur Generierung von SystemVerilog DPI-Komponenten, vollständigen UVM-Testumgebungen und SystemC TLM 2.0 Transaction-Level-Modellen aus MATLAB-Funktionen oder Simulink-Subsystemen für den Einsatz in Umgebungen zur funktionalen Verifikation.

Ja, HDL Verifier kann SystemVerilog DPI-C-Code aus analogen oder Mixed-Signal-Modellen generieren, die mit Simscape, der SerDes Toolbox oder dem Mixed-Signal Blockset erstellt wurden, um zu bewerten, wie Entwürfe mit analogen Schaltungen interagieren.