XST-“错误:HDLPARSIES:817选择XXX不是本地静态表达式”-Xilinx-AMD社区-FPGA CPLD-ChipDebug

XST-“错误:HDLPARSIES:817选择XXX不是本地静态表达式”

描述

一般描述:

当我试图在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”;

结束情况;

注意:“选择”信号的分配方式是由您的设计决定的。

请登录后发表评论

    没有回复内容