public class Stu { public Stu() { //当成员属性非常多难以一一赋值时,采用本方法.当然写代码逐一成员直接赋值效率更高. AssignEmptyStringMemberProperties(); } /// <summary> /// string类型成员赋空值(string.Empty) /// 类似还可以写出:对int.datetime等处理 /// </summary> public void AssignEmptyStringMemberPr
1. Testbech总是用reg去驱动DUT的input端口,因为需要在仿真期间设置和保持输入端的值(例如在initial中设置初值,在always中设置激励值): 2. 避免对局部reg在定义时赋值,尽管这在计算机语言中很常见.例如: always @(...) begin : XXX ; c = ...; end 上面的代码中,定义时赋值会使得c仅在初次进入always时被赋值为0,其后的值因reg特性而得以保留,从而综合工具(至少quartus)会综合出组合环路.改成如下形式即可: re