"切片寄存器和#34;之间有什么区别?和"切片LUT"在Xilinx FPGA中?
为什么切片寄存器的数量等于Vertix 5中切片LUT的数量,但切片寄存器的数量是Vertix 6和Vertix 7中切片LUT数量的两倍?
答案 0 :(得分:5)
LUT(查找表)是一个用于实现组合逻辑的小型异步SRAM,而FF(触发器)是用于保持状态的单比特存储器单元。
LUT通常是只读的,其内容只能在FPGA配置期间更改。但是在Xilinx FPGA中,通常可以实际写入一半的LUT,因此它们可用于实现许多小型RAM(所谓的“分布式RAM”)。人字拖可以写入,事实上,这是他们的主要目的。
触发器值可以直接访问,并且可以路由到您想要的任何位置,而读取LUT内容需要一个地址,因此您一次只能访问一个存储位。因为这个LUT可以存储多个触发器。
为什么切片寄存器的数量等于切片的数量 例如,LUT在vertix 5中,但切片寄存器的数量是 将vertix 6和vertix 7中的切片LUT的数量加倍?
他们刚刚决定增加FPGA上的触发器数量,因此他们在每个切片中放置了两倍的触发器。添加更多LUT要么太昂贵,要么被认为不是很有用。 FPGA必须有足够的设计才能适应你的设计,如果你的设计需要其他设计,那么一种类型的更多元素就毫无意义。