|
发表于 2009-1-9 13:09:49
|
显示全部楼层
假如用一个简单的1位全加器来说stimulate就是指写个时钟的意思吗?那driver又该怎么写?它表达个什么意思?
scoreboard的意思就是说再同样的激励下对比我用rtl级代码写的全加器,和我理想
所得到的结果(如c=a+b)是不是一样的意思吗?
monitor 在这里边又是什么意思是监视我的rtl级别的结果出来没有的意思吗?就是
说看看我的dut一次计算的结果出来没有~出来的话就和记分板上的理
论结果比较一下的意思是吗?
以下只是个人观点,欢迎指正:
就一个1位全加器来说
stimulate是用来产生000(a=0,b=0,cin=0), 001(),....这些输入序列的模块。我们一般叫transaction gen,
driver把这些序列转成物理信号,有点像协议的物理层:)
scoreboard和monitor概念比较模糊,每人理解不一样,这里就不说了。 |
|