验证FPGA和ASIC设计中MATLAB和Simulink创建万博1manbetx

在传统的VHDL®或Verilog®测试台,HDL代码用于刺激描述为逻辑设计和检查设计的输出是否规范相匹配。许多工程师,但是,使用MATLAB®和Sim万博1manbetxulink®用VHDL或Verilog测试平台的创建,因为该软件提供高效和紧凑的符号来描述算法,以及可视化工具,用于检查算法行为的帮助。

谁以这种方式使用MATLAB和Simulink工程师有多种万博1manbetx选择,用于验证算法的实现HDL是正确的。

验证使用HDL联合仿真

使用组合的MATLAB或Simu万博1manbetxlink的测试台与HDL仿真以验证被测设备(DUT)的设计。HDL验证™自动完成此协同仿真过程和执行通信和同步MATLAB或Simulink和所述HDL仿真之间。万博1manbetx在MATLAB或Simuli万博1manbetxnk的试验台可以与来自实况模型和报告的错误比较预期值比较从HDL仿真器的输出值。

验证使用FPGA,在半实物仿真

使用MATLAB或Simulin万博1manbetxk的测试平台与已编程到一个DUT赛灵思®英特尔®, 要么Microsemi的®FPGA开发板FPGA-在半实物仿真。HDL验证可以与FPGA厂商工具组合使用,以编译HDL,建立一个编程文件,将其加载到开发板,和MATLAB或Simulink的会话和电路板之间进行通信。万博1manbetx随着FPGA的在半实物仿真,没有必要产生一个Verilog或VHDL测试台,因为MATLAB或Simulink中起到这个作用。万博1manbetx

验证使用HDL测试平台生成HDL使用编码器

什么时候HDL编码器被用于生成从MATLAB代码和Simulink模型综合的HDL代码,可以选择性地生成一个独立的Verilog或VHDL测试台可以万博1manbetx与几乎任何的Verilog HDL仿真,FPGA开发板,或硬件仿真器使用。

验证使用SystemVerilog的DPI试验台

SystemVerilog的,用于测试平台开发的Verilog的延伸,是由所有流行的HDL仿真器的支持。万博1manbetx通过SystemVerilog的直接编程接口(DPI),你可以用仿真器,如Synopsys的集成C / C ++代码®VCS®Cadence公司®尖锐®或Xcelium™和Mentor Graphics公司®的ModelSim®或奎斯塔®。与MATLAB编码器™或Simulink的编码器组合使用HDL验证™,你可以万博1manbetx生成的SystemVerilog DPI测试台在生产中验证环境中使用。

HDL验证可以产生两种不同的形式的SystemVerilog DPI测试平台:

  • 组件测试平台:如果您生成用作DPI组件Simulink的子系统C成分,你可以选择生成Sy万博1manbetxstemVerilog的测试平台。测试台验证所生成的DPI部件对数据向量从Simulink模万博1manbetx型。
  • HDL代码测试平台:如果您使用HDL编码器Simulink的子系统生成HDL代码,您万博1manbetx可以选择生成SystemVerilog的测试平台。该试验台比较在HDL实现的输出对Simulink模型的结果。万博1manbetx



也可以看看:HDL编码器HDL验证