3.1i核心生成器——当XLIN XCORILB用NC-VHDL编译时,LFSRIV1VY0.VHD报告“错误21:预期类型整数的局部静态表达式。”-Xilinx-AMD社区-FPGA CPLD-ChipDebug

3.1i核心生成器——当XLIN XCORILB用NC-VHDL编译时,LFSRIV1VY0.VHD报告“错误21:预期类型整数的局部静态表达式。”

描述

关键词:核心生成器、COREGEN、XILIXXCORIELB、NC-VHDL、仿真器、编译、LFSR、DYIP4

紧迫性:标准

一般描述:
当我用NC-VHDL编译XILIXXCORIELB时,在LFSRIV1V0.VHDD上报告了以下错误:

“错误21:预期类型整数的局部静态表达式。”
(声明的整数是CySig.)

解决方案

MTI VHDL仿真器未检测到LFSRIV1V0.VHD文件中存在的问题。目前,Xilinx只使用MTI仿真器对XilinxCoreLib进行测试,因此,如果使用其他仿真器,可能会发现一些问题。

这个问题被安排在即将到来的IP更新中。然而,由于IP开发人员目前无法访问NC-VHDL,所以我们不能保证哪个IP更新将包含修复。

如果您不使用LFSR V1Y0,(并且不打算在不久的将来使用它),可以从VHDL分析命令中删除LFSRIV1V0.0.VHD文件,并且不会发生编译错误。

如果您决定使用LFSR V1Y0内核,则应该能够生成并实现它。但是,你不能在这个核心上执行行为仿真。

但是,有一个选项来执行后NGDBug仿真;请参见(赛灵思解答8065)欲了解更多信息。

如果您仍然希望能够对LFSR进行行为仿真,请遵循以下快速工作:

1。注释LFSRIV1V0.0.VHD的102-133行(从case到结束的整个case语句)。

2。用线代替这个:CurlStand & lt;=0;

因为这将完全打破DATAXHualID和NexOnStand输出的功能,所以不能用这些输出端口中的任何一个产生核。这项工作将允许通过消除问题案例语句来编译代码。

请登录后发表评论

    没有回复内容