关于Verilog仿真报错:Range must be bounded by constant expressions 的解决方式

  • Post author:
  • Post category:其他


在Verilog语言中,不允许在冒号前后都出现变量。

比如我们有一个变量i,我们需要取出从i

8+7到i

8这8位数据,直接写[i

8+7:i

8]是会报错的。正确的写法是:

[8*i+7 -: 8]



版权声明:本文为Ter23LBJ原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。