描述
一般描述:
当我用Cadence NCVHDL从软件版本4.2i或5.1i编译XILIXXCORIEB模型时,报告以下错误:
“NCVHDL(Cadence 3.11)VHDL编译错误
NCVHDLP:*E,AGNLSC(/产品/XRQAA/合并/ EAIP2.5/VHDL/SRC/ XilinxCoreLib / DauFrIyV70.0,VHD,942×33):非局部静态或零范围选择必须是唯一的选择[7.3.2.2]。
“NCVHDL -工作XILIXCORILB/产品/ XIQSA/合并/ EAIP2.13/VHDL/SRC/XILIXXCORILB/DITERYV4V1.VHD
信号LFSRA:STDYLogLogic向量(LFSRalEnth-1下降到0):=(‘1’,其他=&‘0’’;
γ
“NCVHDLP:*E,AGNLSC(/产品/XRQAA/合并/ EIIP2.13/VHDL/SRC/ XilinxCoreLib /dithyv4V1.VHD,33×72):非局部静态或零范围选择必须是唯一的选择[7.3.2.2]。
信号LFSRB: STdLogLogic向量(LFSRBLeNTH-1降到0):=(‘1’,其他=&‘0’’;
γ
“NCVHDLP:*E,AGNLSC(/产品/XRQAA/合并/ EIIP2.13/VHDL/SRC/ XilinxCoreLib /dithyv4V1.VHD,34×72):非局部静态或零范围选择必须是唯一的选择[7.3.2.2]。
信号LFSRC:STdLogLogic向量(LFSRClGNTH-1下降到0):=(‘1’,其他=&‘0’’;
γ
“NCVHDLP:*E,AGNLSC(/产品/XRQAA/合并/ EIIP2.13/VHDL/SRC/ XilinxCoreLib /dithyv4V1.VHD,35×72):非局部静态或零范围选择必须是唯一的选择[7.3.2.2]。
信号LFSRD:STDYLogLogic向量(LFSRDGRONTHES-1下降到0):=(‘1’,其他=&‘0’);
这些错误发生在:
温差V4Y1.VHD
DaulFiRelV70.0.VHD
SuniSosiv4Y1.VHD(可能由于divuv4v1.vHD未被正确编译而失败)
MaqFiLu1V1Y0.VHD
C.Effyv41.VHD
Cd DDSv4V1.1.VHD
科迪克V1Y0.VHD
解决方案
上面的错误没有被MTI编译器或其他自由编译器所报告。
如果您使用的是Cadence NCVHDL,如果使用“-Relax”选项进行编译,则可以避免这些错误。
例如:
NCVHDL -放松工作XilinxCordilb $xilinx/VHDL/SRC/XilinxCoreLib / *
没有回复内容