9.1i XST  – “错误 –  Xst_HdlConst_Utility :: BitVector2Const:无效类型(字符)”-Altera-Intel社区-FPGA CPLD-ChipDebug

9.1i XST – “错误 – Xst_HdlConst_Utility :: BitVector2Const:无效类型(字符)”

问题描述

当综合具有“字符”类型的通用端口(如下面的实体)时,XST 9.1i会生成以下错误:

“错误:Xst – Xst_HdlConst_Utility :: BitVector2Const:无效类型(char)。

使用泛型分析库<work>(architecture <testcase>)中的实体<chartest>的层次结构。

TERMCHAR =无价值

错误:Xst:2434 – “C:/cases/674933/chartest/chartest/chartest.vhdl”第9行:Generic <TERMCHAR>没有给出值。“

实体

实体测试是

通用(

MY_CHAR:character:= cr);

港口 (

clk:在std_logic中; – 时钟

rst_l:在std_logic中; – 重启

din:在std_logic_vector(7 downto 0); – 数据输入

结束:out std_logic);

最终实体测试;

解决/修复方法

此问题与XST 8.2i中添加的构建层次结构功能有关。检查层次结构一致性时,XST在端口类型为记录时以及记录具有布尔值,枚举或字符类型的元件时错误地拒绝。

要解决此问题,请使用非记录类型(例如位)或使用常量:

测试的架构测试用例是

常数MY_CHAR:character:= cr;

此问题已在ISE 9.2i中修复。

请登录后发表评论

    没有回复内容