Q&A-systemverilog中对数字截取位操作错误
Question:
在sysemverilog 中,有的工具编译在generate中使用genvar的位截取功能(part-select) 出错: illegal select base error.
如下面代码:
1 | generate |
上面对 genvar类型的变量i进行part-select操作某些工具出错
Answer:
解决方法如下:
1 | generate |
根据查资料是因为genvar的变量位宽不确定导致的,因此先将genvar 变量 i 给localparam,这样位宽是一个确定的,再进行part-select操作。
著作权归本网站(https://makerinchina.cn)所有,转载请注明来自 MakerInChina.