我有一个关于FPGA技术的小报告。我的问题是:如果您的FPGA有85k逻辑单元,这是否意味着它可以同时运行85k操作?
我想要实现的是用一些关于FPGA技术或事实的疯狂说明的事实来震撼观众。现在很少听FPGA的人,所以我想给他们留下深刻的印象。
发布于 2015-05-28 13:27:52
“cell”内部的内容可能因制造商而异,但Xilinx定义(以该制造商为例,因为我熟悉这些设备)是一个四个输入的查找表和一个寄存器。Xilinx设备由许多‘片’组成,其中包含许多功能元素。这些可能包括:
例如,Spartan6 LX4有600个切片,营销材料声称这相当于3840‘逻辑单元’。您可以查看设备的用户指南,以准确确定片中包含的内容。
除此之外,还有其他资源,如乘法器、存储器、PLL等等。
我想你可以说一个逻辑单元可以执行一个操作,但是单个单元只能进行非常简单的操作,例如一个和门,2:1复用器等等。
发布于 2018-02-23 23:34:27
我会说不,但这取决于你所说的手术的意思。逻辑单元具有实现多个逻辑函数(和/或/xor)的能力,并且能够持有具有存储元素的状态。这两个功能是每个数字系统在阳光下的运作方式。甚至加法和减法都是建立在逻辑函数之上的更高层次的构造。与其他答案一样,FPGA制造商发布了关于其逻辑单元内部的指南。正是这个基本单元在模具中反复盖印,以创建这个“数组”,就像在现场可编程门阵列中一样。
发布于 2015-05-28 13:25:44
这产生了一个明显的“或多或少”的答案。逻辑块可以在多种模式下使用,甚至可以将多个函数打包在一个函数中(包括两个独立的输出),但您还必须能够传输有意义的数据才能工作。听起来好像你有一个7z 020作为例子。您可能需要注意,除了这些逻辑单元之外,它还有220个硬件multiply+add块。这个数量不是随机的;周围的逻辑足以让它们在特定情况下,每一个周期都能得到满足。在7系列FPGA可配置逻辑块用户指南(UG474)中,我们发现给出的逻辑单元数是对等效4LUT+FF配置的估计。这个数字低于触发器数量(106 K)的原因是,可以将6lut拆分为6 6lut的两个5 6lut的输入参数必须重叠。
https://stackoverflow.com/questions/30507030
复制相似问题