2011-03-19 122 views
0

这是我试图在Modelsim中运行的一些Verilog代码。ModelSim无法识别参数数据类型?

parameter Data_width = 8; //DATA SIZE 
input CLK, RST; 
input [Data _width-1:0] D; 

当我尝试编译它时,编译器在最后一行中抱怨Data_width,表示它期望一个标识符。我可以硬编码那里的数字来摆脱这个问题,但如果我想改变它,我宁愿使用一个变量,所以我不需要改变它。这怎么解决?

回答

2

您发布的代码在最后一行中的空格在Data_width之间。将其更改为:

input [Data_width-1:0] D;