主要内容

教程:MATLAB回调函数的协同仿真向导

本教程指导您通过使用协同仿真向导设置HDL Verifier™应用程序的基本步骤。

协同仿真向导是一个图形用户界面(GUI),指导您完成MATLAB®或Simulink®和硬件描述语言(HDL)模拟器之间的协同仿真设置过程。支持的HDL模拟器包括Mentor Graphics和Cadence Incisive®的ModelSim®和Questa®。

在本教程中,我们使用MATLAB和ModelSim验证用Verilog编写的上升余弦滤波器的寄存器传输电平(RTL)设计。凸起余弦滤波器是数字通信系统中常用的脉冲整形滤波器。它对调制脉冲的输入不会产生符号间干扰(ISI)。

提供了一个Verilog测试平台来生成凸起余弦滤波器的刺激。为了验证这个HDL实现的正确性,测试台调用一个MATLAB回调函数,该回调函数实例化产生的余弦滤波器的参考模型。测试台将参考模型的输出与RTL实现的输出进行比较。

协同仿真向导将提供的Verilog文件作为其输入。它还收集每个步骤中设置协同仿真所需的用户输入。在本教程的最后,协同仿真向导生成一个编译HDL设计的MATLAB脚本,一个启动用于协同仿真的HDL模拟器的MATLAB脚本,以及一个用于MATLAB回调函数的模板。在修改生成的模板以实现凸起余弦过滤器的行为之后,您可以验证RTL设计的正确性。

欲了解本教程的全部内容,请点击此链接教程:MATLAB回调函数的协同仿真向导

Baidu
map