在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 蔡一小碟

写testbench用什么工具?

[复制链接]
发表于 2006-11-3 11:47:46 | 显示全部楼层
最好写成task形式,这样可以重用
发表于 2006-11-3 17:04:38 | 显示全部楼层
我觉得楼主应该是刚开始从事验证工作,你的提问也有一些问题,根据我的理解说一下我的看法。
首先如果楼主的意思是问有没有工具能够自动的或者半自动的帮你生成testbench,我认为是没有的,如果有验证工程师就不会这么辛苦了,呵呵。
如果楼主是用什么语言来写testbench,可以介绍一些。
写testbench的语言可以是verilog, C, systemC, vera,e, systemverilog等
使用verilog编写testbench目前是不被验证工程师所推荐的。因为其抽象等级低,不适合描述复杂的算法,速据生成等,其数据类型也太单调。
C,systemC一般用来编写参考模型等,也可以编写testbench,其中因为C不是描述并行的硬件行为的语言,而且在与verilog仿真时需要pli接口,所以统一性不好。systemC比C会有很多优势。
目前被广大验证工程师所应用的验证语言是 vera, e,和systemverilog。vera,e, 都是HVL(hardware verification language),都支持带约束的随机测试方法,功能覆盖率模型等,都是面向对象的语言,具有很好的可重用性。个人感觉e应该是最早被设计来作验证的语言,其中很多的思想是非常先进的,并被后来的vera 和systemverilog所采用。
systemverilog是目前新的热门语言,其主要分为两个部分,其一是用来进行硬件设计,与verilog很相似。
其二就是用来开发验证环境。我们也看作是将设计和验证的语言进行了统一。结合systemverilog 也提出了VMM验证方法学等(感兴趣的可以去synopsys看一下),这里推荐一个网站http://www.project-veripage.com/sv_front.php
再一个就是那些工具可以支持用上述语言编写的验证环境。
目前的三大EDA厂商cadence, synopsys, mentor的最新版本仿真器都可以支持上述的语言,象Incisive,vcs, questa等。其中cadence由于收购了verisity从而获得了对e更好的支持,而synopsys是vera和systemverilog的东家,因此vcs对这两个的支持会更好。
发表于 2006-11-4 00:54:50 | 显示全部楼层
记事本可也。
发表于 2006-11-4 19:56:34 | 显示全部楼层
学习一下,呵呵
发表于 2006-11-9 19:15:07 | 显示全部楼层
UltraEdit or VIM?
发表于 2006-11-9 21:48:01 | 显示全部楼层
工具?记事本。。。。
发表于 2006-11-10 22:44:30 | 显示全部楼层
testbench is design by verification language, not tool. You can wirte a testbench with verilog, vhdl, systemc and even c/c++.
nc-sc, vcs, modelsim just a tool with gui, compiler, simulator, waveform-view. There is no difference
发表于 2006-12-12 22:00:54 | 显示全部楼层

谢谢谢谢谢谢

谢谢谢谢谢谢谢谢
发表于 2006-12-12 23:06:56 | 显示全部楼层
只要是文本编辑器就可以吧
发表于 2006-12-18 22:31:23 | 显示全部楼层
我是用ultra写TB, NC+Debussy仿真调试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-5 09:24 , Processed in 0.025778 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表