主要内容

试验台的一代

你可以为一个子系统或模型生成一个高密度脂蛋白Testbench引用你指定你的仿真软件金宝app®模型。编码器生成一个高密度脂蛋白通过运行仿真软件模拟试验台捕捉DUT的输入向量和期望输出数据。金宝app

试验台的一代是如何运作的吗

高密度脂蛋白编码器™写DUT刺激从MATLAB和参考数据®或仿真金宝app软件仿真数据文件(.dat)。

在高密度脂蛋白仿真过程中,高密度脂蛋白试验台读取保存的刺激.dat文件。试验台的比较实际的DUT输出与期望输出,也保存在.dat文件。在您生成代码之后,消息窗口显示试验台数据文件的链接。

参考数据由一个时钟周期延迟违约相比,波形查看器试验台一代由于延迟从文件读取数据。

试验台数据文件

每个DUT的编码器可以节省刺激和参考数据的输入和输出在一个单独的试验台数据文件(.dat),以下异常:

  • 两个文件生成的复杂数据的实部和虚部。

  • 常数DUT输入数据写入试验台是常数。

向量输入或输出数据保存为一个文件。

试验台数据类型的限制

如果你有双、单或枚举数据类型DUT的输入和输出,模拟试验台数据生成常数的代码,而不是编写仿真数据文件。

用常量代替文件I / O

您可以生成试验台刺激和参考数据作为试验台代码中的常量而不是使用文件I / O。模拟长时间运行试验台使用常数比试验台需要更多的内存,使用文件I / O。

如果你的DUT输入或输出使用数据类型不支持文件I / O,试验台一代自动生成数据作为常数。金宝app有关详细信息,请参见试验台数据类型的限制

使用高密度脂蛋白工作流顾问

生成一个试验台使用常量:

  1. HDL代码生成>设置代码生成选项>设置Testbench选项任务,明确使用文件I / O来读/写试验台数据并点击应用

  2. HDL代码生成>生成和Testbench RTL代码任务,选择生成RTL testbench并点击应用

使用命令行

生成一个试验台使用常数,使用UseFileIOInTestBench参数与makehdltb

例如,要生成一个Verilog®试验台采用常数DUT子系统,sfir_fixed / symmetric_fir,输入:

makehdltb (“sfir_fixed / symmetric_fir”,“开发”,“Verilog”,“UseFileIOInTestBench”,“关闭”);

另请参阅

相关的话题