描述
一般描述:
当我试图在case语句中使用常量(-xxx)时,xST报告以下错误:
“错误:HDLPARSIES:817选择XXX不是本地静态表达式。”
解决方案
该问题发生的原因如下:
– case语句中的SELECT表达式不是信号。
-选择表达式由某个函数组成。
-选择表达式正在索引为常数数组。
IEEE规范要求CASE语句中的SELECT表达式由一个信号定义,并且该信号是在case语句开始之前定义的。
例如:
:
类型选择表达式为(S0,S1,S2);
信号选择:选择表达;
:
:
案例选择是
当s0=& gt;q& lt;=“01”;
当s1= & gt;q& lt;=“10”;
当S2= & gt;q& lt;=“11”;
当别人=& q;q & lt=“00”;
结束情况;
:
:
注意:“选择”信号的分配方式是由您的设计决定的。
没有回复内容