主要内容

用HDL测试台验证代码

使用指定的仿真工具,用来自试验台的测试向量模拟生成的HDL在测试下设计(DUT)。

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

  2. 在步骤高密度脂蛋白验证,点击用HDL测试台验证

  3. 选择生成HDL测试台

    该选项使HDL Coder™能够从MATLAB生成HDL测试工作台代码®测试脚本。

  4. 可选地,选择模拟生成的HDL测试台.这个选项使MATLAB能够用HDL DUT模拟HDL测试台。

    如果选择此选项,则还必须选择仿真工具

  5. 试验台的选项,按照下表的说明选择并设置可选参数。

    HDL测试台参数 描述
    测试工作台名称后缀 指定测试台名的后缀。
    力的时钟 使能试验台强制时钟输入信号。
    时钟高时间(ns) 指定时钟高电平的纳秒数。
    时钟低时间(ns) 指定时钟低电平的纳秒数。
    保存时间(单位:纳秒) 指定输入信号和强制复位信号保持时间。
    力时钟使 Enable强制时钟使能。
    时钟使能延迟(以时钟周期为单位) 指定复位复位和使能时钟的断言之间的时间(以时钟周期为单位)。
    力重置 试验台强制复位输入信号使能。
    复位长度(以时钟周期为单位) 指定复位断言和复位断言之间的时间(以时钟周期为单位)。
    保持样本之间的输入数据 使能在时钟采样之间保持子速率信号。
    输入数据的时间间隔

    指定启用时钟的断言之间的时钟周期数。有关详细信息,请参见指定测试台时钟使能切换速率

    初始化测试台输入 在测试台将数据驱动到DUT之前,允许初始化测试台的输入值。
    多文件试验台 能够将生成的测试平台划分为帮助器函数、数据和HDL测试平台代码。
    测试工作台数据文件名称后缀 指定生成多文件测试台时附加到测试台数据文件名称的字符向量。
    测试台引用后缀 指定在测试平台代码中附加到参考信号名称的字符向量。
    忽略数据检查(样本数量) 在模拟开始时指定样本的数量,在此期间输出数据检查被抑制。
    模拟迭代限制 指定在模拟生成的HDL代码期间使用的最大测试样本数量。
  6. 可选地,选择跳过这一步如果您不想使用HDL测试平台来验证HDL DUT。

  7. 点击运行

    如果测试平台和模拟成功,您应该会在消息窗格中看到类似的消息:

    ###开始TestBench生成。# # #收集数据……###生成测试台:mlhdlc_sfir_fixpt_tbvhd ###创建刺激向量…###使用ModelSim模拟设计“mlhdlc_sfir_fixpt”。###生成仿真报告mlhdlc_sfir_fixpt_vsim_log_compile.txt ###模拟成功。###运行时间:113.0315秒(s)

    如果出现错误,则这些消息将显示在消息窗格中。修复错误并点击运行