今天用`define定义了参数,然后调用时只需使用参数的部分位宽,于是进行了截取操作,但是编译时却报错,估计应该是不能这样去使用。
上图:
1.宏定义 cnt_end这个信号
2.调用这个cnt_end参数,并截取其中的[11:2]位宽
3.在Modelsim中编译出错
遇到这样的情况就老老实实用parameter来定义参数吧
用宏定义`define出现了调用参数时不能截取部分位宽的问题
原文:https://www.cnblogs.com/jayer/p/12616530.html