Hardware ---xilinx vivado的Combinatorial Loop Alert

在Xilinx Vivado设计中遇到DRC LUTLP-1警告,提示存在组合逻辑环路可能导致race condition和时序分析不准确。解决方法是在XDC文件中为环路中的网路设置ALLOW_COMBINATORIAL_LOOPS属性为TRUE,并调整相关细胞的约束。通过设置特定的XDC命令,可以消除警告并确保设计的正确性。
摘要由CSDN通过智能技术生成
问题描述

[DRC LUTLP-1] Combinatorial Loop Alert: 1 LUT cells form a combinatorial loop. This can create a race condition. Timing analysis may not be accurate. The preferred resolution is to modify the design to remove combinatorial logic loops. If the loop is known and understood, this DRC can be bypassed by acknowledging the condition and setting the following XDC constraint on any one of the nets in the loop: ‘set_property ALLOW_COMBINATORIAL_LOOPS TRUE [get_nets <myHier/myNet>]’. One net in the loop is write_read_top/u_sdram_controller/wr_cnt[3]_i_5_n_0. Please evaluate your design. The cells in the loop are: write_read_top/u_sdram_controller/wr_cnt[3]_i_5.

解决办法
  • 再xdc中添加如下的约束:

set_property ALLOW_COMBINATORIAL_LOOPS true [get_nets -of_objects [get_cells write_read_top/u_sdram_controller/main_state[3]_i_16]]
set_property ALLOW_COMBINATORIAL_LOOPS true [get_nets -of_objects [get

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值