Verilog测试台和VHDL测试台

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

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

使用MATLAB和SIMULINK以这种方式使用MATLA万博1manbetxB和SIMULINK的工程师可以验证算法的HDL实现是否正确。

使用HDL Cosimulation进行验证

使用MATLAB或SIMULIN万博1manbetxK测试台与HDL模拟器结合使用以验证测试下的设计(DUT)。HDL Verifier™自动化这一点削皮过程并执行MATLAB或SIMULINK和HDL模拟器之间的通信和同步。万博1manbetxMATLAB或SIMULIN万博1manbetxK测试台可以将HDL模拟器的输出值与实际模型的预期值与预期值进行比较,并报告MILCOMALE。

使用FPGA in-in-Loop仿真进行验证

使用MATLAB或SIMULIN万博1manbetxK TEST BENCH与已编程为A的DUTXilinx.®英特尔®, 或者微笑®FPGA开发委员会FPGA - 环路仿真。HDL验证程序可以与FPGA供应商工具组合使用以编译HDL,构建编程文件,将其加载到开发板上,并执行Matlab或Simulink会话与电路板之间的通信。万博1manbetx由于MATLAB或SIMULINK为此目的,无需生成VERILOG或VHDL测试工作台。万博1manbetx

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

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

验证使用SystemVerilog的DPI试验台

SystemVerilog是用于测试板凳开发的Verilog的扩展,所有流行的HDL模拟器都支持。万博1manbetx通过SystemVerilog直接编程接口(DPI),您可以将C / C ++代码与Synopsys等模拟器集成在一起®vcs.®,韵律®尖锐®或Xcelium™和导师图形®MODELEIM®或questa.®。使用HDL验证者与Matlab Coder™或Simulink Coder™结合使用,您可以万博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验证者