差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
fpga如何工作 [2017/09/11 01:56]
gongyu 创建
— (当前版本)
行 1: 行 1:
-逻辑单元(Logic-cells) 
-FPGAs are built from one basic "​logic-cell",​ duplicated hundreds or thousands of time. A logic-cell is basically a small lookup table ("​LUT"​),​ a D flip-flop and a 2-to-1 mux (to bypass the flip-flop if desired). 
- 
- 
- 
-The LUT can implement any logic function. It has typically a few inputs (4 in the drawing above), so for example an AND gate with 3 inputs, whose result is then OR-ed with another input would fit in one 4-input LUT. 
- 
-互连 
-Each logic-cell can be connected to other logic-cells through interconnect resources (wires/​muxes placed around the logic-cells). Each cell can do little, but with lots of them connected together, complex logic functions can be created. 
- 
- 
-输入输出单元 
-The interconnect wires also go to the boundary of the device where I/O cells are implemented and connected to the pins of the FPGAs. 
- 
- 
-特定的布线(routing/​carry chains) 
-In addition to general-purpose interconnect resources, FPGAs have fast dedicated lines in between neighboring logic cells. The most common type of fast dedicated lines are "carry chains"​. Carry chains allow creating arithmetic functions (like counters and adders) efficiently (low logic usage & high operating speed). For more info, check this page. 
- 
- 
-Older programmable technologies (PAL/CPLD) don't have carry chains and so are quickly limited when arithmetic operations are required.