主要内容

教程:MATLAB回调函数的联合仿真向导

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

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

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

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

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

要了解本教程的全部内容,请点击这个链接教程:MATLAB回调函数的联合仿真向导