HDL Verifier

 

HDL Verifier

使用 HDL 协同仿真和生成的测试平台验证 ASIC 和 FPGA 设计

示意图:说明 HDL Verifier 及其 ASIC 测试平台附加功能的特性。
安装在印刷电路板上的 ASIC 芯片。

ASIC 和 FPGA 的 RTL 验证

使用 MATLAB 和 Simulink 测试平台通过 Cadence®、Synopsys®、Siemens® 和 AMD®的仿真器协同仿真,验证 HDL 代码。为 SystemVerilog 验证环境导出测试平台。

使用 Simulink 进行联合仿真

使用 Simulink 模型作为测试平台验证 HDL 代码。通过与 Xcelium™、VCS®、Questa™ 和 Vivado® HDL 仿真器的联合仿真将现有 HDL 代码整合到系统仿真中。 

两幅图:说明 MATLAB 与 HDL 仿真器的联合仿真。

使用 MATLAB 进行联合仿真

使用 MATLAB 进行复杂激励生成,并在用于 HDL 仿真器的 MATLAB 测试平台中执行后处理。反之,使用 MATLAB 创建行为组件模型,以便使用 Questa、Xcelium 或 VCS HDL 仿真器进行仿真。  

混合信号模型的模块图。

混合信号设计和验证

要评估待测设计如何与模拟电路进行交互,您可以从 Simscape、SerDes Toolbox 或 Mixed-Signal Blockset 的模拟或混合信号模型中生成 SystemVerilog DPI-C 代码,然后使用生成的代码创建用于替代模拟功能的行为模型。

说明 SystemVerilog 测试平台生成的图。

导出 SystemVerilog 测试平台

使用ASIC 测试台从 MATLAB 函数或 Simulink 子系统生成 SystemVerilog DPI 组件,以用于功能验证环境,包括 VCS、Xcelium、Questa 和 Vivado。

MATLAB:文档 | 示例

Simulink:文档 | 示例

说明通用验证方法测试平台生成的图。

导出 UVM 测试平台

使用ASIC 测试台从 MATLAB 和 Simulink 为 HDL 仿真器生成完整的通用验证方法 (UVM) 测试平台。为 UVM 框架生成具有完整功能的测试平台。

说明 SystemC TLM 2.0 生成的图。

生成 SystemC TLM 2.0 事务级模型

使用 ASIC Testbench 生成带有 TLM 2.0 接口的 SystemC 虚拟原型模型,以用于虚拟平台仿真。生成带有 Simulink 与生成的 TLM 组件之间映射信息的 IP-XACT 文件。

HDL Verifier 常见问题解答

HDL Verifier 使您能够针对 MATLAB 和 Simulink 中的黄金参考模型测试和验证 RTL 设计,在仿真器中调试设计,并为 FPGA、ASIC 和 SoC 设计生成测试平台和验证 IP。

HDL Verifier 支持与 Cadence、Synopsys、Siemens 和 AMD 各自的 Xcelium、VCS、Questa 和 Vivado HDL 仿真器进行联合仿真。

可以。HDL Verifier 与现有 HDL 代码和 HDL Coder 生成的代码都兼容,从而支持您验证手写和生成的 HDL 设计。

可以。HDL Verifier 能够从 MATLAB 和 Simulink 生成通用验证方法 (UVM) 组件和完整的 UVM 测试平台,以用于 SystemVerilog 验证环境。

ASIC 测试平台是一项功能,它可从 MATLAB 函数或 Simulink 子系统生成 SystemVerilog DPI 组件、完整的 UVM 测试平台和 SystemC TLM 2.0 事务级模型,用于功能验证环境。

HDL Verifier 可以从使用 Simscape、SerDes Toolbox 或 Mixed-Signal Blockset 创建的模拟或混合信号模型生成 SystemVerilog DPI-C 代码,以评估设计如何与模拟电路进行交互。

有兴趣了解 HDL Verifier?