1037
编写ABV验证。
编写hamming_stimulator.v代码。
Ctrl+S、Ctrl+K。
我仍然用自上而下攀岩法来做。
然后我来写它的噪声。
1038
编写ABV验证。
新建hamming_nois.v文件。
扩频的课程,如果不用ABV验证,很难做的。
图像还好一点,用眼睛看就算了。
基于通信的验证,一个字节一个字节的去看,一个波形一个波形地去比较,一拍一拍的去看,这是不可能的。
1039
编写ABV验证。
编写hamming_nois.v代码。
Ctrl+S、Ctrl+K。
1040
编写ABV验证。
新建hamming_scoreboard.v文件。
然后是计分板。
复位用不到。
读请求也用不到。
1041
编写ABV验证。
编写hamming_scoreboard.v代码。
计分板关键是评估它的写请求。
我为什么用不到读请求?
因为我现在在做验证的时候啊,就是按潜伏期走的。
我前面写的写请求,必须要把读请求打开。
1042
编写ABV验证。
Ctrl+S、Ctrl+K。
然后呢,我来写testbench的顶层。
编写hamming_coder_tb.v代码。
ABV嘛,整个testbench里面都简单了,没有什么行为,全部都是线。
全部都要分立出来。
1043
编写ABV验证。
编写hamming_coder_tb.v代码。
读请求,写请求。
所有的信号都用线声明出来。
然后呢,我们再去装配。
首先装配激励器。
1044
编写ABV验证。
编写hamming_coder_tb.v代码。
接着写DUT。
1045
编写ABV验证。
编写hamming_coder_tb.v代码。
接着写噪声。
然后写计分板。
1046
编写ABV验证。
编写hamming_coder_tb.v代码。
