Xilinx-WARNING:Xst:737

Posted by Harid2011 - Jul - 24 留个言

Xilinx ISE综合工程的时候,如果出现如下警告:

WARNING:Xst:737 – Found 1-bit latch for signal <signal>. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.

其大意是说生成了锁存器,而不推荐在FPGA/CPLD中使用锁存器。警告中也指出了是因为不完整的case或者if语句。在ISE中,产生警告大部分时候我们是可以忽略它的,不过如果WARNING太多可能导致最后工程失败。

在case中,最好是在最后有“ default: ”项,即使什么动作也没有;

在if语句中,最好是在有一个if条件就有一个else与之相匹配;

这样能避免不必要的锁存器的产生。

 

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《Xilinx-WARNING:Xst:737

Comments(1) Leave comments
  1. Gravatar
    王衬衬 SouGou Browser SouGou Browser 2.X Windows Windows XP
    七月 28th, 2011 at 10:27  | #1

68 + 27 =  (required)
comment_ad

 NOTICE1: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!

 NOTICE2: 请申请gravatar头像(http://en.gravatar.com),木有头像的会显示为“小怪物”头像,将难以通过审核!

分享按钮