14.7路由警告:路由:438 -路由器检测到由于本地拥塞导致的不可路由的情况-Xilinx-AMD社区-FPGA CPLD-ChipDebug

14.7路由警告:路由:438 -路由器检测到由于本地拥塞导致的不可路由的情况

描述

在ISE设计套件中PAR发生以下错误。

我该如何解决呢?

警告:路由:438 -路由器检测到由于本地拥塞导致的不可路由的情况。路由器将完成
其余的设计,并留下一个或多个连接作为未路由。这种行为的原因可能是因为太
在单个CLB中有很多逻辑。为了让您使用FPGA编辑器隔离问题,以下是一个列表(上)
10)这种拥挤的联系:
拥塞:OMUX(32168,13919)信号:XXX
拥塞:OMUX(32168,13919)信号:XXX
拥塞:OMUX(30309,16616)信号:XXX
……

解决方案

一般来说,由于CLB资源过度利用,导致OMUX路由拥塞。

在此上下文中的OMUX指的是CLB瓦片中的组件可用的输出开关盒路径。

要解决这个错误,首先在FPGA编辑器中查看这些信号来自何处。
  1. 如果这些信号来自BRAM和乘法器,请参考(赛灵思答案32080
  2. 如果这些信号来自代码中推断的正常切片逻辑,则检查LOC或RLOC约束是否在这些逻辑上使用。
    评估CLB内的资源是否在这些约束条件下被过度利用,并相应地改变约束。
  3. 如果这些信号来自用户定义的宏,则评估CLB内的资源是否在宏中被过度利用,并相应地修改宏。
  4. 有时使用不同的成本表有助于解决错误。
请登录后发表评论

    没有回复内容