用宏定义`define出现了调用参数时不能截取部分位宽的问题


  今天用`define定义了参数,然后调用时只需使用参数的部分位宽,于是进行了截取操作,但是编译时却报错,估计应该是不能这样去使用。

  上图:

    1.宏定义 cnt_end这个信号

    2.调用这个cnt_end参数,并截取其中的[11:2]位宽

    3.在Modelsim中编译出错

    遇到这样的情况就老老实实用parameter来定义参数吧