问题描述
本答复记录包含XST 8.2i的已知问题。
解决/修复方法
Q1。 XST可以通过泛型并在命令行中定义吗?
A1。目前不支持此功能。 ISE 9.1i计划支持此功能。
Q2。向后注册平衡对进位链没有影响。
A2。请参阅(Xilinx答复21766) 。
Q3。在“for循环”中使用禁用构造不起作用。
A3。这是XST中的已知限制。计划为ISE 9.1i提供支持。
Q4。 “for循环”不支持停止条件!=。
A4。请参阅(Xilinx答复21806) 。
Q5。不支持计算为实常数的表达式。
A5。这是XST中的已知限制。计划为ISE 9.1i提供支持。
Q6。在“for循环”中使用禁用构造不起作用。
A6。这是XST中的已知限制。计划为ISE 9.1i提供支持。
Q7。不支持case语句中的签名输入。
A7。这是XST中的已知限制。计划为ISE 9.1i提供支持。
Q8。不支持case语句中的Hex输入。
A8。这是XST中的已知限制。计划为ISE 9.1i提供支持。
Q9。不支持分层defparam。
A9。这是XST中的已知限制。计划为ISE 9.1i提供支持。
Q10。不支持Verilog“wait”语句。
A10。这是XST中的已知限制。此问题没有安排修复程序。
Q11。 XST不会拒绝分配中的大小不匹配。
A11。这是XST中的已知限制。计划为ISE 9.1i提供支持。
Q12。 “警告:Xst:819 – file.vhd行xx:过程灵敏度列表中缺少以下信号……”
A12。请参阅(Xilinx答复14310) 。
Q13。无约束的整数导致质量差。
A13。这是XST中的已知限制。计划为ISE 9.1i提供支持。
Q14。 “错误:Xst:783 – top.vhd第12行:Matrix尚未支持。”
A14。请参阅(Xilinx答复14649) 。
Q15。不支持在一个包中声明常量并在另一个包中指定它们。
A15。这是XST中的已知限制。没有针对此问题安排修复程序。
Q16。不支持VHDL中嵌套的“for循环”。
A16。这是XST中的已知限制。没有针对此问题安排修复程序。
Q17。不支持使用多个等待条件。
A17。这是XST中的已知限制。没有针对此问题安排修复程序。
Q18。对两个单独的循环使用相同的整数变量会生成不正确的网表。
A18。请参阅(Xilinx答复22066) 。
Q19。 “错误:HDLParsers:818 – 无法确定选择器的类型&”。
A19。请参阅(Xilinx答复22098) 。
Q20。对两个单独的循环使用相同的整数变量会生成不正确的网表。
A20。请参阅(Xilinx答复22066) 。
Q21。 XST是否支持Verilog特定的块?
A21。见(Xilinx答复22171) 。
Q22。 “错误:Xst:2088 for循环中不支持禁用语句。”
A22。请参阅(Xilinx答复22177) 。
Q23。 XST不支持元注释中的ifdefs。
A23。请参阅(Xilinx答复22227) 。
Q24。 “是fatal_error:XST:可移植性/出口/ Port_Main.h:<号码>”。
A24。请参阅(Xilinx答复23210) 。
Q25。 “错误:Xst:1923 – Line <MY_LINE>没有足够的元件用于目标<MY_DATA>”。
A25。请参阅(Xilinx答复22376) 。
Q26。 Virtex / -E,Spartan-II / -E – 双端口双写RAM推断不起作用,如XST用户指南中所示。
A26。请参阅(Xilinx答复22385) 。
Q27。 “错误:LIT:250 – 引脚WEA0,WEA1,WEA2和RAMB16符号”<symbol_name>“的WEA3不共享相同的信号。当WRITE_WIDTH_A设置为1,2,4或9时,应连接这些引脚同样的信号。“
A27。请参阅(Xilinx答复22397) 。
Q28。什么是“错误:Xst:772 – ”属性未被授权:’succ’。“是什么意思?
A28。请参阅(Xilinx答复22495) 。
Q29。 XST内存不足或需要很长时间来综合具有嵌套for循环的设计。
A29。请参阅(Xilinx答复22625) 。
Q30。当将2位向量与14位向量连接并复用16位向量时,XST会生成错误的逻辑。
A30。请参阅(Xilinx答复22684) 。
Q31。 XST为VHDL代码生成错误的逻辑,逐位分配总线。
A31。请参阅(Xilinx答复22753) 。
Q32。当没有初始条件时,FSM不会被XST编码。
A32。请参阅(Xilinx答复22761) 。
Q33。 XST – “警告:HDLParsers:3530 – 文件<name_of file> .vhd的时间戳比当前系统时间新。”
A33。请参阅(Xilinx答复23050) 。
Q34。 “错误:HDLParsers:3501 – 不支持循环依赖!”
A34。请参阅(Xilinx答复23141) 。
Q35。 “错误:NgdBuild:752 – ‘<design> .ucf’中的行xx:在设计中找不到实例’inst_lut100’”;在ISE 8.1i中正确传递的设计会出错。
A35。请参阅(Xilinx答复23249) 。
Q36。 “警告”Xst:2183:以下三态未被逻辑“替换”; XST无法用逻辑替换TBUF的原因。
A36。请参阅(Xilinx答复20048) 。
Q37。 XST无法在设计中报告正确数量的Block RAM。
A37。这是XST的一个已知问题;使用MAP报告获取最准确的数字。此问题将在ISE 9.1i中修复。
Q38。在某些情况下,XST在IOB内部映射I / O触发器和RESET存在问题。
A38。请参阅(Xilinx答复23273) 。
Q39。 XST不允许为整数传递字符串。
A39。在旧版本的XST中,允许将整数作为字符串传递。这是针对LRM的,不应该被允许。因此,ISE 8.2i中XST中的行为是正确的,并将在将来的版本中保留。
Q40。 “错误:HDLParsers:808 – ”C:/…/ des.vhd“第599行.TO_INTEGER在此上下文中不能有这样的操作数。”
A40。请参阅(Xilinx答复23309) 。
Q41。当在VHDL中的记录类型中使用整数类型时,XST会生成不正确的逻辑。
A41。请参阅(Xilinx答复23334) 。
没有回复内容