我知道,我對(duì)與電子有關(guān)的所有事情都很著迷,但不論從哪個(gè)角度看,今天的現(xiàn)場(chǎng)可編程門陣列(FPGA),都顯得“鶴立雞群”,真是非常棒的器件。如果在這個(gè)智能時(shí)代,在這個(gè)領(lǐng)域,想擁有一技之長(zhǎng)的你還沒有關(guān)注FPGA,那么世界將拋棄你,時(shí)代將拋棄你。本公眾號(hào)作者ALIFPGA,多年FPGA開發(fā)經(jīng)驗(yàn),所有文章皆為多年學(xué)習(xí)和工作經(jīng)驗(yàn)之總結(jié)。
通俗講講什么是FPGA。
FPGA出現(xiàn)之前,所有集成電路都可以看成雕塑家,但是雕成一個(gè)成品,往往要浪費(fèi)很多半成品和原料,這就是ASIC的制造。
后來(lái)FPGA出現(xiàn)了,F(xiàn)PGA就是塊橡皮泥,什么硬件電路都能模仿,萬(wàn)用IC,想捏成什么樣隨你,捏的不行,可以重新再捏。這就是為什么被稱為可編程。
也可以把FPGA當(dāng)做樂高積木。
比如商場(chǎng)里現(xiàn)成的玩具模型,小汽車、城堡等,這些買來(lái)就可以玩,是廠家給你做好的。喜歡什么就買什么,買了四個(gè)輪子的小汽車,發(fā)現(xiàn)四個(gè)輪子不好玩,其實(shí)想要三輪車,這就沒辦法,你只能再去掏錢買。——這相當(dāng)于ASIC;
買了一臺(tái)游戲機(jī),玩什么游戲另外插卡。沒有游戲卡,就是廢鐵。——這就相當(dāng)于CPU或者ARM。
FPGA相當(dāng)于樂高積木,買來(lái)的是以大堆零件(FPGA里的IOB、SLICE、blockram等),車輪、屋頂這些零件集成度很高(相當(dāng)于FPGA里的DCM、DSP等);玩家根據(jù)圖紙,可以搭出多種樣式的模型。
以英特爾FPGA為例(ALTERA),生產(chǎn)各種芯片,綜合工具Quartus II,包括設(shè)計(jì)輸入,時(shí)序仿真,板上驗(yàn)證,大部分的功能都集成了。Quartus II就是捏橡皮泥的工具。
Nios II,是Altera公司推出的FPGA用于嵌入CPU軟核的支持軟件,用C、C++都可以寫。所謂軟核,就是以前大家都用FPGA捏ASIC玩,但是FPGA常常要外接一些處理器,ARM、MCU,于是Altera設(shè)計(jì)了個(gè)軟核出來(lái),F(xiàn)PGA以前模仿硬件電路,現(xiàn)在連處理器都能模仿了,變成萬(wàn)用橡皮泥了。Nios II就是用來(lái)捏這塊萬(wàn)用橡皮泥以前不能捏的那部分。
-
FPGA
+關(guān)注
關(guān)注
1626文章
21670瀏覽量
601875 -
asic
+關(guān)注
關(guān)注
34文章
1194瀏覽量
120330
原文標(biāo)題:通俗講講FPGA
文章出處:【微信號(hào):ALIFPGA,微信公眾號(hào):FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論