這兩年,眾所周知的國際大環(huán)境、國內(nèi)大環(huán)境、行業(yè)大環(huán)境的緣故,RISC-V被弄得就跟雷雷大師曾經(jīng)的太極功夫一樣超級熱,上周在加州面見一曾負責(zé)RISC-V推廣的大佬(老外),他表示很詫異這玩意兒在中國的發(fā)燒現(xiàn)象。
作為一個曾經(jīng)的低級的Board Designer一直對IC、IP、處理器等上游的技術(shù)以近90度角來仰視,從不敢妄加評論,至今對RISC-V只敢遠觀。
陸續(xù)看到不少國外的文章和案例,將RISC-V移植到FPGA里面,貌似使用的FPGA資源也沒有多少,作為小腳丫FPGA平臺的理念創(chuàng)始人,我也心心念念要將RISC-V塞到我們的小腳丫FPGA平臺里面,這樣就可以在我們的平臺上跑8051、ARM Cortex M0以及當(dāng)前炙手可熱的RISC-V,為FPGA的玩家,尤其是高校從事微機原理教學(xué)的師生提供多一個選擇。
可,迄今未成,讓我們的工程師(很遺憾我們還沒有對計算機系統(tǒng)架構(gòu)熟悉的資深工程師)在國內(nèi)RISC-V名家的指點下幾經(jīng)嘗試最終還是Fail,結(jié)論 - 我們用的FPGA內(nèi)部資源不夠。
需要多大的資源?被告知要用X公司的某某系列才行。
這跟我看到的文章不一樣啊!因為我在多處英文文章里都看到RISC-V被不經(jīng)意地提及到運行在某某fpga里面,而提到的fpga型號資源小小的。
今天看到一篇在Crowsupply的一篇眾籌文章 - “An FPGA board that fits inside your USB port”,也就是一個手指甲蓋大小的能夠塞到USB端口里面的FPGA板子,看下面的截圖中的真相 - 能夠運行RISC-V的軟核。
作者號稱這玩意是初學(xué)FPGA或者RISC-V編程最簡單的方式:
并且運行Python、RISC-V代碼、FPGA編程工具全開源!
小小的身軀里面蘊涵著大乾坤。我從不崇拜那些買一塊幾千塊錢的FPGA開發(fā)板,跑一些什么DDR、視頻處理以及一些我聽不懂的術(shù)語的功能就號稱這樣才是真正的FPGA開發(fā)者的,相反我一直覺得能在一個小得不能再小的空間和資源里玩出萬千中花樣的人才是真正的高手 - 這也是我們小腳丫fpga一向的理念!
不服你也搞著這樣的玩意出來?我也90度角仰視你。
來看看全球Hacker屆的幾個大牛網(wǎng)站(第二個Hackaday是我們的)如何評價:
看Hackster的評論 -FμPy、 MicroPython、Migen+MiSoC、LiteX,這些詞我聽都沒聽過。
那這么牛x的東西用啥做的呢?看指標(biāo):
Features & Specifications
Fomu fits entirely inside a standard USB Type-A slot, except for a small area that pokes out to give you access to four copper pads. There is one RGB LED that lights up the case and is fully user-controllable. The main chip is an FPGA with about 5000 LUTs, enough for a CPU with some room left over.
FPGA:Lattice ICE40UP5K
Speed:48 MHz external oscillator
RAM:128 kB RAM for a soft CPU1
Storage: 1 MB SPI flash2
Connectivity:USB 2.0 FS (12 Mbps)
Buttons:Four3
LEDs:One RGB
1: The FPGA has 1024 kilo-bits of memory available. A separate block of memory is used for things like the processor register file, in addition to temporary memory for things like USB buffers. The CPU can use 64 or 128 kilobytes of memory, depending on configuration. 2: This is the minimum configuration amount – more may be available in the final version.3: Fomu has four copper pads near the edge. We have not yet validated any capacitive touch solutions.
這是一顆批量售價在不到20塊錢RMB一顆的FPGA器件,內(nèi)部資源只有5000LUTs足夠搞定RISC-V的軟核以及其它相關(guān)的功能。
多余的不再多說,最后幾個要點強調(diào)一下:
RISC-V沒那么神秘,凡把一個別人暫時不懂、自己也略懂的東西忽悠得特別高大上的都是在耍流氓;
在小小的系統(tǒng)里面能夠玩轉(zhuǎn)各種技術(shù)的才是真正的牛人,永遠不要鄙視“太簡單、資源太有限”,要知道真正的產(chǎn)品中就是要讓你在有限的資源里跑盡可能多的功能;
相關(guān)的資料和資源我在文章中已經(jīng)提供了非常多的線索,有興趣要了解更多的自己去查,從茫茫信息海洋中獲取有價值的信息是工程師最基本的能力,不具備就不要走工程師這條路;
我也希望RISC-V在中國有個健康的發(fā)展,并盡自己的微薄之力推進行業(yè)對RISC-V的認識。
因此,我們會盡快找到對計算機系統(tǒng)架構(gòu)真正熟悉的高手,并在三個月內(nèi)在小腳丫上跑起RISC-V來。
-
FPGA
+關(guān)注
關(guān)注
1624文章
21538瀏覽量
600475 -
編程
+關(guān)注
關(guān)注
88文章
3543瀏覽量
93469 -
RISC-V
+關(guān)注
關(guān)注
44文章
2178瀏覽量
45892
原文標(biāo)題:要讓RISC-V跑起來究竟需要多大的FPGA?
文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論