1、死循环中没有加延时语句卡死,常见于搭平台之初的参考模型和计分板中。
2、使用$fdisplay(fh,""...)函数打印,在没有执行到 $fclose(fh)时,fh对应的文件不会有打印内容
3、使用randomize() with{} 做约束,注意使用变量来作为约束值时,不要和被约束变量名一致,因为with{}语句里面会使用类的作用域。
4、类中定义静态变量,扩展的子类中将使用同一个静态变量,在内存空间存储的是同一个。
1、死循环中没有加延时语句卡死,常见于搭平台之初的参考模型和计分板中。
2、使用$fdisplay(fh,""...)函数打印,在没有执行到 $fclose(fh)时,fh对应的文件不会有打印内容
3、使用randomize() with{} 做约束,注意使用变量来作为约束值时,不要和被约束变量名一致,因为with{}语句里面会使用类的作用域。
4、类中定义静态变量,扩展的子类中将使用同一个静态变量,在内存空间存储的是同一个。