第3行是该模块的名字,tb_adder,我习惯在激励文件前面加上tb进行区分测试与被测试的模块文件,激励文件的模块中不须要有输入输出的端口,只须要有相似第4行和第5行这样的变量链接到须要的测试的模块就能够。微信

reg类型的寄存器一般是用来看成被测试模块的输入,能够改变该类型的寄存的值,wire类型的用来链接被测试模块的输出,定义完被测试模块所需的变量,就能够开始对系统进行赋值。工具
第7行的initial是一个初始化的操做,咱们正常使用的FPGA都是并行操做,而这个语句是属于串行的,而且只会运行一次,而后能够看到接下来几行都是对加法器的加数和被加数作初值,第10行和后面的几行,有一个#10,这个就是至关于延迟了10个时间单位,而这个时间单位就是第一行设定的那个1ns,第17行的$stop表明开了run以后,会在这个时刻有一个中止的响应,若是还想继续运行仿真,就须要继续点击run;弄完这些固然不要忘记加个end表明初始化的完成。测试

阅读本文共使用
秒spa
🔥更多精彩等你发现🔥
.net
⇈长按识别二维码关注电子狂人⇈设计
本文分享自微信公众号 - 电子狂人(DZKR666)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。orm