第 3 章
在设计验证中重用参考模型
使用 HDL 协同仿真验证 RTL 实现
一旦完成 MATLAB 或 Simulink 参考模型,硬件设计师即可编写或生成 RTL 来实现参考模型。
HDL 协同仿真支持您对参考模型和 RTL 进行背靠背仿真,以便自动比较结果。整个设计中,用 Verilog® 或 VHDL® 编码的部分可使用 Siemens EDA 或 Cadence® 的 HDL 仿真器进行仿真,其余部分则可在 MATLAB 或 Simulink 中进行仿真。
在 RTL 开发过程中,HDL 协同仿真是强大的工具,因为您可以使用 HDL 仿真器的调试环境来识别问题。HDL 协同仿真也可用于评估 Verilog 或 VHDL 代码覆盖率,从而帮助您衡量验证进度。
从 MATLAB 或 Simulink 生成 SystemVerilog 测试平台组件
您可以从 MATLAB 或 Simulink 将算法开发连接到现有验证环境。
通过直接编程接口 (DPI) 生成,您可以指定 MATLAB 函数或 Simulink 模型作为源,通常是测试平台的激励或检查的源。然后,您可以从该源生成 C 代码以及 SystemVerilog 封装,该封装通过 DPI 与 Siemens EDA、Cadence、Synopsys 和 AMD 的仿真器对接。
SystemVerilog 测试平台的自动生成可减少验证工程师用 SystemVerilog 开发单元测试的时间,并支持将 MATLAB 或 Simulink 黄金参考模型的更改快速整合到 RTL 测试平台中。
从 Simulink 模型生成 UVM 环境
通用验证方法 (UVM) 实施难度不小,且颇为耗时。借助 uvmbuild
函数,您可以直接从 Simulink 中的参考模型生成完整的 UVM 环境,从而加快实施 UVM。
使用参数化测试平台,您可以使用 HDL 仿真器生成实现约束随机验证的测试平台,包括 Cadence Xcelium™、Synopsys® VCS®、Siemens® Questa® 和 AMD® Vivado® 仿真器。
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)