字符串参数比较

时间:2018-06-19 06:54:09

标签: verilog

module abc(a,b,c);
parameter X="NUM6"; //String used as parameter
parameter[31:0] Y=(X=="NUM6")?6:5; //New parameter assignment

在上面的代码中,我打算使用字符串作为参数“X”。根据string的值,我将为另一个参数“Y”分配一个整数值。

代码在VCS上是编译干净但在lint工具编译时出错。在lint编译中,该工具无法详细说明“Y”的参数分配。

有关为什么Lint编译无法理解这一点的任何建议?

0 个答案:

没有答案