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. 有时使用不同的成本表有助于解决错误。




编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 17:34:58 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它