5.1i xST -“错误:xST:678”文件名“v”,行α^:不能评估常量

描述

关键词:XST,Verilog,常数,加法,减法,参数

紧迫性:标准

一般描述:
当我的代码包含以下类型的Verilog语句时,它会导致XST错误:

如果((= =(康斯坦特值+ 4))

在我的代码中,“康斯坦特值”被定义为:

参数康斯坦特值=32’HA800×000;

XST报告以下错误:

“错误:XST:678 -文件FieldNo.V”,第k行:不能评估常量。

解决方案

若要解决此问题,请创建另一个执行加法的参数,并将此新参数插入冲突语句中:

参数常数TaqValueO04=康斯坦特值+ 4;

((信号=(常数))
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 10:03:44 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它