5.2i xST-xST不能正确初始化块ROM的推理

描述

关键字:块、RAM、ROM、初始化、初始化、初始化、推断、XST、VHDL

紧迫性:标准

一般描述:
当块ROM通过VHDL推断时,XST不在ROM常数的方向和块RAM初始化的方式之间进行任何区分。为了说明这一点,在下面的两个示例中,XST在相同的位置中Program相同的值。

例1:

类型ROM是STdLogLogic向量的数组(255下降到0)(3下降到0);
常数ROM1: ROM=
“0000”、“0001”、“0010”、“0011”、“0100”、“0101”、“0110”、“0111”、
“1000”、“1001”、“1010”、“1011”、“1100”、“1101”、“1110”、“1111”、



例2:

类型ROM是StdLogLogic向量(3下降到0)的数组(0到255);
常数ROM1: ROM=
“0000”、“0001”、“0010”、“0011”、“0100”、“0101”、“0110”、“0111”、
“1000”、“1001”、“1010”、“1011”、“1100”、“1101”、“1110”、“1111”、

解决方案

当推断ROM时,只使用以下类型的构造:

类型ROM是StdLogLogic向量(3下降到0)的数组(0到255);
常数ROM1: ROM=
“0000”、“0001”、“0010”、“0011”、“0100”、“0101”、“0110”、“0111”、
“1000”、“1001”、“1010”、“1011”、“1100”、“1101”、“1110”、“1111”、


这确保常数值与适当的地址相关联。

这个问题固定在最新的5.2i服务包中,可在:
HTTP://Spop.xILIX.COM/Sputp/TekSuff/SWI更新
包含修复的第一服务包是5.2i服务包1。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 14:50:34 +0800

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

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