问题描述
我实现了8:1多路复用器,可以从多个全局时钟中进行选择。多路复用器成功实现为宽门结构,但即使设计的利用率很低,布线器仍然会出现以下拥塞警告。
“警告:布线:438 – 布线器检测到由于本地拥塞导致的不可布线情况。布线器将完成设计的其余部分,并将一个或多个连接保留为未布线。这种行为的原因可能是将过多的逻辑放入单个CLB。为了允许您使用FPGA编辑器来隔离问题,以下是(最多10个)此类拥塞连接的列表:
拥塞:PINFEED(-94635,165792)信号:i_Pixel_Clk_0_ BUFGP
拥塞:PINFEED(-94635,165792)信号:s_OutputChanne lSrcSel_8_0
……”
解决/修复方法
这是Virtex-4的架构限制。只有四个独特的全局时钟才能在单个CLB中驱动非时钟输入。在这种情况下,CLB有八个独特的时钟,因此只有四个时钟被布线,剩下的四个时钟不被布线。一种可能的解决方案是使用四个BUFGMUX作为2:1多路复用器,它们的输出在常规逻辑中实现4:1多路复用器。
没有回复内容