主要内容

从MATLAB生成的HDL代码的自动验证

从MATLAB生成HDL代码之后®设计,您可以在ModelSim中共同模拟该设计®或节奏敏锐的®.您可以选择生成一个MATLAB测试台。要使用此特性,您必须拥有HDL Coder™许可证。

  1. 启动MATLAB HDL工作流顾问。

  2. 在步骤高密度脂蛋白验证,点击验证与Cosimulation

  3. 选择生成HDL测试平台指导HDL Coder从MATLAB测试脚本生成HDL测试台代码(可选)。

  4. 选择比较图的日志输出如果你想记录和绘制参考设计函数和HDL模拟器的输出(可选)。

  5. 配合使用,选择导师图形ModelSim抑扬顿挫的作为协同仿真所需的HDL模拟器。

  6. 对于协同仿真中的HDL模拟器运行模式,请选择批处理非交互模拟模式。选择GUI查看波形的模式。

  7. 选择仿真生成的联合仿真试验台在联合仿真测试台上自动验证生成的HDL代码。

  8. 高级选项,选择并设置可选参数,参数说明如下表所示。

    参数 描述
    时钟高时间(ns) 指定时钟高的纳秒数。
    时钟低时间(ns) 指定时钟低的纳秒数。
    保存时间(单位:纳秒) 指定输入信号和强制复位信号的保持时间。
    时钟启用延迟(在时钟周期中) 指定从复位断言到时钟使能断言之间的时间(以时钟周期为单位)。
    复位长度(以时钟周期计) 指定复位断言和取消断言之间的时间(以时钟周期为单位)。
  9. 可选地,选择跳过这一步如果你不想用协同仿真来验证。

  10. 点击运行

    如果您选择批处理模式,将出现一个命令窗口来启动HDL模拟器并运行协同仿真。此窗口以编程方式关闭。如果您选择GUI模式,则打开HDL模拟器,并在模拟后保持打开状态,以便您可以检查波形和其他信号数据。

    如果出现错误,这些消息将出现在消息窗格中。纠正错误并单击运行