找回密码
 注册
关于网站域名变更的通知
查看: 292|回复: 1
打印 上一主题 下一主题

如何编写高效的测试平台

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-10-31 09:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
如何编写高效的测试平台
; M4 b( B" E/ ]7 b" R) Y

. @5 _1 u, G, J  S
由于设计规模和复杂性的增加,数字设计的验证已经变得愈发困难重重,且耗时耗力。为应对这一挑战,验证工程师们需要借助几种工具和方法。对于数百万门电路的大型设计,设计师通常使用一套常规验证工具。但是,对于较小型的设计,设计工程师通常发现HDL仿真器配合测试平台的方法会有最佳表现。因此,测试平台已经成为验证高级语言设计的标准方法。一般而言,测试平台承担以下任务:
2 u7 z4 W% T# W• 将被检设计(DUT)实例化. U" Y" H8 Y3 n4 |' v
• 通过将测试向量应用到模型来仿真这个DUT5 H+ H* T8 z7 Q0 w8 q. K; ~9 X
• 将结果输出到一个终端或波形窗口中进行视觉检查
% ~$ H5 s! f! A" u9 i& q" Z- s• 可以选择将实际结果与预期结果进行对比
' K; J# {4 h% A9 X* ^4 x% E! L通常,设计师使用作为行业标准的VHDL语言或Verilog 硬件描述语言编写测试平台。测试平台调用功能设计,并对其仿真。复杂的测试平台还执行附加功能——例如,它们包含确定针对设计的合适的设计仿真的逻辑,或是比较实际结果与预期结果的逻辑。
1 k" k% }/ _; m. p3 y7 w% \, G6 R: u  z
测试平台为工程师提供了一个可移植可升级的验证流程。使用混合语言仿真器,设计师可以自由使用他们的HDL语言来验证设计,不论这些设计是用VHDL还是用Verilog编写的。对于搭建使用简单结构且所需源代码最少的测试平台,高级行为语言提供了更多便利。

2 s+ R! q8 o( {6 L
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-23 02:52 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表