FPGA时序优化:降低MUXF映射的策略

时间:2025-11-03  作者:Diven  阅读:0

我们都知道,FPGA中的拥塞有:全局拥塞,短线拥塞和长线拥塞。

FPGA时序优化:降低MUXF映射的策略

今天我们就来看短线拥塞的解决方案:Reduce MUXF Mapping。

UltraScale的CLB资源

在介绍Reduce MUXF Mapping,我们需要知道什么是MUXF,这就得从UltraScale的CLB说起。

我们都知道,在7系列的FPGA中,每个CLB有两个SlICe;而在UltraScale系列中,每个CLB中只有一个SlICe,Slice又分成了两种类型SliceL(Logic)和SliceM(Memory),其中SliceM中的LUT可以当作分布式RAM来使用。

每个Slice中包含:

6输入2输出LUT * 8,其中SliceM中的LUT可配置为512bits的Distributd RAM和256bits的Shift Registers

Flip-Flops * 16

Carry8 * 1

Wide Multiplexer,即MUXF*

MUXF7 * 4

MUXF8 * 2

MUXF9 * 1

什么是MUXF?

在Ultrascale系列的FPGA中,MUXF*是指MUXF7,MUXF8和MUXF9,需要注意的是:不是7选1,8选1和9选1的MUX,具体解释如下图:

image-20240331202559121

我们再具体解释一下:

MUXF7有F7MUX_AB、F7MUX_CD、F7MUX_EF、F7MUX_GH这4个,每个MUXF7均可以与其后面的2个相邻的LUT构成一个8:1 MUX;

MUXF8有F8MUX_BOT和F8MUX_TOP,每个MUXF8均可以与其后面的邻近2个F7MUX以及后面的邻近4个LUT构成一个MUX16_1;

MUXF9只有就是F9MUX,可以与其后面的所有的F7MUX、F8MUX、LUT构成一个MUX32_1。

下面的图是由F8MUX_BOT,两个F7MUX和4个LUT构成的16:1的MUX,图中的D触发器是可选的,是为了减少时序收敛的难度。

image-20240331204953352

MUXF在什么场景下有优势?

从上面的图中,我们可以看出来,如果实现一个16:1的MUX,在配合MUXF的情况下,只需要一个Slice就可以完成;在一个Slice中完成的逻辑,我们都可以当成是一个logic level;而如果完成由LUT来实现16:1的MUX,则需要多级logic level,因此MUXF的其中一个优势就是可以减少logic level。

MUXF的第二个优势就是节省功耗,在FPGA中,LUT本身的功耗就是要高一些,再加上对于wide multiplexer,所需要的LUT数量也比较多,因此采用MUXF的方式,对于功耗方面是有优势的。

MUXF在什么场景下有劣势?

既然MUXF可以减少logic level,那为什么vivado还有一个专门的选项muxf_remap来优化MUXF呢?

这是因为MUXF在布局时会与八个 LUT组合在一起,这种组合导致 CLB 输入的利用率很高,增加了路由需求,但是会在网表连接复杂时限制了布局的灵活性,从而可能导致更高的路由拥塞,导致时序不好收敛。

下面这个图就展示了将MUXF替换成LUT3之后的效果,需要注意的是,这种替换会增加功耗,仅在我们想收敛时序时使用。

image-20240331210915847

如何使用该优化指令

在 Vivado 中,opt_design 命令提供了一个可选的 MUX 优化阶段,可以将 MUXF* 结构重新映射为 LUT原语以提高路由能力。我们可以使用 -muxf_remap 选项重新映射所有的 MUXF* 单元。或者,可以在拥塞区域的选择单元上设置 MUXF_REMAP 属性为 TRUE,以限制 MUX 重映射的范围。任何设置了 MUXF_REMAP 属性为 TRUE 的 MUXF* 单元将在 opt_design 期间自动触发 MUX 优化阶段,并被重新映射为 LUT。

 

 

set_property BLOCK_SYNTH.MUXF_MAPPING 0 [get_cells inst_name]审核编辑:黄飞

 

 

 

猜您喜欢

环境光传感器是现代智能设备中不可少的组成部分,能够根据周围光线的强弱自动调节屏幕亮度,从而提升用户体验。不同类型的环境光传感器在性能和应用上存在一些显著区别。光...
2010-12-17 00:00:00


多功能开关因其便捷性和高效性,应用于多个领域。在家庭中,可以控制照明、空调和家用电器,提升居住的舒适度和便利性。在商业环境中,多功能开关被用于办公室和商店,帮助...
2024-02-13 00:00:00

电阻器作为基础且关键的元件,直接影响着电路的性能和稳定性。富之光(FUJICON)作为知名的电子元件品牌,其生产的金属膜电阻以优异的品质和性能受到市场青睐。本文...
2014-07-10 15:36:21

贴片电阻作为基础而关键的组件,其品质直接影响到电子产品的性能与可靠性。科达嘉(CODACA),一个在国际舞台上崭露头角的贴片电阻品牌,很好的品质和的应用赢得了业...
2013-10-23 11:02:30

现代科技迅速发展的背景下,发光二极管(LED)作为高效、环保的光源,已经应用于照明、显示屏、汽车等多个领域。随着市场需求的不断增加,LED行业的发展前景愈加明朗...
2025-04-07 08:01:40

保险丝作为重要的保护元件,起到了防止过载和短路的关键作用。UTL(尤提乐)作为知名的保险丝品牌,高品质的产品和多样的规格受到市场认可。本文将详细介绍UTL尤提乐...
2023-10-19 23:48:30

光电二极管是重要的光电转换器件,应用于多个领域。在通信领域,光电二极管用于光纤通信中,能够有效接收和转换光信号,提高数据传输速率和距离。在医疗领域,光电二极管被...
2011-03-29 00:00:00

现代电子设备的设计中,连接器的选择非常重要。TERMINAL_40.64X12.1MM_TM是一款在电子行业中备受关注的连接器,它以其独特的规格和优异的性能,成...
2025-03-08 22:22:33

众多国际品牌凭借很好的产品质量和创新技术赢得了全球用户的青睐。其中,丰晶(Gausstek),作为长电极电阻领域的佼佼者,其品牌归属地常常成为业界关注的焦点。本...
2012-07-18 03:20:30