lcytms
发表于 2018-4-18 09:46:39
1047
编写ABV验证。
Ctrl+S、Ctrl+K。
编写hamming_stimulator.v代码。
首先写激励器。
输出写成行为。
lcytms
发表于 2018-4-22 11:27:11
1048
编写ABV验证。
编写hamming_stimulator.v代码。
时钟。
复位。
Edata清零。
读写请求清零。
lcytms
发表于 2018-4-22 11:31:40
1049
编写ABV验证。
编写hamming_stimulator.v代码。
对齐上升沿,用edata发一组数。
仍然用伪随机数来发。
4个比特嘛。
发写请求。
lcytms
发表于 2018-4-22 11:32:52
1050
编写ABV验证。
编写hamming_stimulator.v代码。
写请求我们一直开着的。
下一拍,仍然是用伪随机数产生,我把读请求打开。
ABV验证是用报告的形式来体现的,我们让它运行时间长一点。
lcytms
发表于 2018-4-23 21:40:57
1051
编写ABV验证。
Ctrl+S、Ctrl+K。
然后我们写它的噪声。
编写hamming_nois.v代码。
每一拍我会干扰一个比特,并且随机地干扰。
这种写法呢,大家可以关注一下。
我声明出一个伪随机数,pseudo number,pn。
声明一个整型的i。
lcytms
发表于 2018-4-23 21:50:45
1052
编写ABV验证。
编写hamming_nois.v代码。
伪随机数,初始化为0。
Forever,对齐上升沿,然后我们生成一个位随机数。
lcytms
发表于 2018-4-23 21:51:31
1053
编写ABV验证。
编写hamming_nois.v代码。
0到6里面,随机地产生一位数,让它取反。
lcytms
发表于 2018-4-25 09:28:56
1054
编写ABV验证。
编写hamming_nois.v代码。
lcytms
发表于 2018-4-25 09:31:07
1055
编写ABV验证。
编写hamming_nois.v代码。
第17行,<7,循环到6。
Ctrl+S、Ctrl+K。
随机地到每一拍,干扰一个比特,让它取反。
lcytms
发表于 2018-4-25 09:32:21
1056
编写ABV验证。
然后我们做计分板。
编写hamming_scoreboard.v代码。
计分板就是输入的,但是这个会有两拍潜伏期。
进ddata一次,进噪声一次。
所以说有两拍潜伏期。
就是我们要做edata跟ddata的比较。