最近收到了高云寄過來的FPGA板卡,下圖:
來源:https://wiki.sipeed.com/hardware/zh/tang/tang-primer-20k/primer-20k.html
FPGA主要參數(shù):
GW2A-LV18PG256C8/I7 | 邏輯單元(LUT4)20736 |
寄存器(FF)15552 | |
分布式靜態(tài)隨機(jī)存儲器S-SRAM(bits)41472 | |
塊狀靜態(tài)隨機(jī)存儲器B-SRAM(bits)828K | |
塊狀靜態(tài)隨機(jī)存儲器數(shù)目B-SRAM(個)46 | |
乘法器(18x18 Multiplier)48 | |
鎖相環(huán)(PLLs)4 | |
I/O Bank 總數(shù)8 | |
FPGA型號 | 參數(shù) |
---|
因為板卡是第三方的,所以不予評價,我們今天主要從下面幾方面簡單說明一下:EDA、IP、編譯速速、生態(tài)。
EDA
高云的EDA下載非常簡單,從下方網(wǎng)址直接可以下載
http://www.gowinsemi.com.cn/faq.aspx
我這次使用的教育版軟件,無需License,但是也會有些限制。
打開界面:
整體和lattice diamond界面類似,這里有個不舒服的地方就是文件沒有層級關(guān)系,需要綜合之后才能在Hierarchy看到層級關(guān)系:
這里對于大型或者多文件工程極其不友好,對于繼承代碼,那簡直。。。
在編寫完代碼后,綜合、布局布線界面極其方便,在下面界面可完成。
同時綁定引腳也可以使用兩種方式,綜合后通過界面分配或者文件物理約束都可:
最后布局布線,點擊下圖中兩個位置都可以打開下載插件:
這個插件可以單獨使用無需license,對于小批量生產(chǎn)很方便。
但是這里也有一個小BUG,在打開下載插件時候,這里的文件不一定是你這個工程的文件:
尤其是在使用邏輯分析儀時候,會重新生成新的二進(jìn)制文件(新的文件名),而上圖的文件位置并不會更新成新的文件,需要重新選擇,這兩點很容易讓你下載到FPGA的目標(biāo)文件和生成的文件并不是一個文件(調(diào)試了好久。。。),這里可以不記憶或者下方提示或者在選擇文件位置加一個驚嘆號類似的提示。
高云的FPGA還有一個好處就是無需外部FLASH就可以固化啟動文件,因為FPGA內(nèi)部有FLASH(類似Intel CPLD),也可以使用外部FLASH進(jìn)行雙備份,這樣即減少了電路復(fù)雜度,也減少了成本增加了穩(wěn)定性。
IP
上面簡單介紹了EDA軟件(云源軟件)的使用,下面看下對于開發(fā)者最重要的一部分--IP,一個強(qiáng)大的IP環(huán)境可以為開發(fā)者節(jié)省很多開發(fā)時間,我們先看下教育版的IP有多少:
下圖就是EDA提供的常規(guī)IP,也很豐富,DSP、常用接口、CLOCK、Memory等,因為我用的是教育版EDA,不知道和正版有哪些缺失,不過有些IP我是不能用的,這很正常,差異性服務(wù)是未來的趨勢。
這里我們重點關(guān)注下面箭頭的部分:
做圖像處理的應(yīng)該都理解這幾個IP的重要性,其中Video Frame Buffer類似AMD-Xilinx 的“VFIFO”,幀緩存至DDR并且從DDR讀取幀數(shù)據(jù)進(jìn)行顯示或者處理,這大大減少了開發(fā)者操作DDR的開發(fā)周期。
編譯速速
這個我就不多說了,因為本身軟件需要做優(yōu)化的地方比較少(內(nèi)部主頻比較低),所以速度很快,后續(xù)大容量、高主頻的FPGA出來后速度肯定會降低,目前沒辦法對比。
生態(tài)
這個我就不單獨以高云為例了,而是目前國產(chǎn)FPGA,都是一樣的,生態(tài)環(huán)境幾乎為零,主要是前期一直以站穩(wěn)市場為主,沒有進(jìn)行推廣,所以生態(tài)沒建立起來很正常,隨著未來的發(fā)展,肯定會越來越好~
圖像處理平臺
關(guān)于代碼這篇文件不詳解,主要應(yīng)用到DDR+FRAME BUFFER兩個IP,詳細(xì)工程:
https://github.com/sipeed/TangPrimer-20K-example/tree/main/Cam2HDMI
在這個基礎(chǔ)上可以做自己的IP添加進(jìn)去。后續(xù)大家有興趣再詳細(xì)講解這個工程。
總結(jié)
國產(chǎn)FPGA在發(fā)展,目前在價格上優(yōu)勢極其明顯,后續(xù)的發(fā)展還要靠國內(nèi)的開發(fā)者去支持。
雖然目前還有一些BUG,但是還可以忍受。最后就是希望國內(nèi)的FPGA可以越發(fā)展越好~
審核編輯 :李倩
-
FPGA
+關(guān)注
關(guān)注
1642文章
21920瀏覽量
612150 -
寄存器
+關(guān)注
關(guān)注
31文章
5401瀏覽量
122806 -
eda
+關(guān)注
關(guān)注
71文章
2852瀏覽量
175803
原文標(biāo)題:總結(jié)
文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論