深入浅出玩转FPGA阅读笔记(13):TestBench书写技巧

一、封装有用的子程序

用task进行对子程序进行封装,方便进行调用,例如相关的打印信息。

二、关于变量的定义

尽量不要定义全局变量,防止多个always块同时调用该整形变量引发不可预料的错误。

三、HDL并行性

同时发生相互独立的行为的能力。

四、结构化TestBench

五、读写紊乱状态

非阻塞赋值可以解决并行always块的读写紊乱问题。

六、防止同时调用task

例如读写控制任务,同时调用分别进行读写,容易引发读写错误,加入已经被调用标志可以解决问题。

猜你喜欢

转载自blog.csdn.net/tanfuz/article/details/112702758