使用Synopsys VCS使用常量遇到的一个奇怪问题 在一个package中定义了两个常量,如下,const integer AHB_AW = 32;const integer AHB_DW = 32;然后在另一个文件中使用,rand bit [AHB_AW-1:0] addr;编译时报错,报AHB_AW不是编译时常量,这个怎么理解啊?将以上的改为parameter AHB_AW = 32;parameter AHB_DW = 32; 再次编译时就没有错了,怪哉!请知道的朋友告诉一声,谢谢!