主要内容

测试台生成

测试台架生成如何工作

HDL Coder™从MATLAB编写DUT刺激和参考数据®或仿真万博1manbetx软件®模拟数据文件(.dat).

在HDL模拟过程中,HDL测试台从数据库中读取保存的刺激.dat文件。测试平台将实际DUT输出与预期输出进行比较,预期输出也保存在.dat文件中。在生成代码之后,消息窗口将显示到测试台架数据文件的链接。

由于从文件中读取数据的延迟,波形查看器中的参考数据与缺省测试台架生成相比延迟了一个时钟周期。

测试台数据文件

编码器将每个DUT输入和输出的刺激数据和参考数据保存在单独的测试台架数据文件(.dat),但下列情况除外:

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

  • 常量DUT输入数据作为常量写入测试台中。

矢量输入或输出数据保存为单个文件。

试验台数据类型限制

如果在DUT输入和输出处有双数据、单数据或枚举数据类型,则模拟数据将在测试台板代码中作为常量生成,而不是将模拟数据写入文件。

使用常量代替文件I/O

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

如果您的DUT输入或输出使用不支持文件I/O的数据类型,测试台架生成会自动生成作为常量的数据。万博1manbetx详细信息请参见试验台数据类型限制

使用实例生成一个使用常量而不是文件I/O的测试平台:

  1. 在HDL Workflow Advisor中,选择高密度脂蛋白验证>用HDL测试台进行验证的任务。

  2. 测试台选项选项卡,禁用使用文件I/O测试台架选择。