gpt4 book ai didi

fpga - Xilinx FPGA 中的 Slice 寄存器和 Slice LUT 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 02:03:56 34 4
gpt4 key购买 nike

Xilinx FPGA 中的“切片寄存器”和“切片 LUT”有什么区别?

为什么在 Vertix 5 中切片寄存器的数量等于切片 LUT 的数量,但在 Vertix 6 和 Vertix 7 中切片寄存器的数量是切片 LUT 数量的两倍?

the image shows the synthesis results of my system on vertix 7 fpga xilinx device

最佳答案

LUT(查找表)是一种小型异步 SRAM,用于实现组合逻辑,而 FF(触发器)是用于保存状态的单位存储单元。

LUT 通常是只读的,其内容只能在 FPGA 配置期间更改。但在 Xilinx FPGA 中,据我所知,通常有一半的 LUT 实际上可以写入,因此它们可以用来实现许多小型 RAM(所谓的“分布式 RAM”)。触发器可以被写入,事实上,这是它们的主要用途。

触发器的值可以直接访问,并且可以路由到任何你想要的地方,而读取LUT内容需要一个地址,所以你一次只能访问一个存储的位。因此 LUT 可以存储比触发器更多的内容。

why is the number of slice registers is equal to the number of slice LUTs in vertix 5 for example, but the number of slice registers is double the number of slice LUTs in both vertix 6 and vertix 7?

他们刚刚决定增加 FPGA 上触发器的数量,因此他们在每个片中放置了两倍的数量。添加更多 LUT 要么太昂贵,要么被认为不太有用。 FPGA 必须具备足够的这两种元素才能让您的设计适应其中,如果您的设计需要其他元素,则拥有更多一种类型的元素是没有意义的。

关于fpga - Xilinx FPGA 中的 Slice 寄存器和 Slice LUT 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48715710/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com