一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

幾方面簡單說明一下:EDA、IP、編譯速速、生態(tài)

FPGA技術(shù)江湖 ? 來源:FPGA技術(shù)江湖 ? 2023-04-03 10:30 ? 次閱讀

最近收到了高云寄過來的FPGA板卡,下圖:

c85e0486-d1c4-11ed-bfe3-dac502259ad0.png

來源: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,但是也會有些限制。

打開界面:

c891f03e-d1c4-11ed-bfe3-dac502259ad0.png

整體和lattice diamond界面類似,這里有個不舒服的地方就是文件沒有層級關(guān)系,需要綜合之后才能在Hierarchy看到層級關(guān)系:

c8be210e-d1c4-11ed-bfe3-dac502259ad0.png

這里對于大型或者多文件工程極其不友好,對于繼承代碼,那簡直。。。

在編寫完代碼后,綜合、布局布線界面極其方便,在下面界面可完成。

c8e80410-d1c4-11ed-bfe3-dac502259ad0.png

同時綁定引腳也可以使用兩種方式,綜合后通過界面分配或者文件物理約束都可:

c8f83060-d1c4-11ed-bfe3-dac502259ad0.png

最后布局布線,點擊下圖中兩個位置都可以打開下載插件:

c9234c82-d1c4-11ed-bfe3-dac502259ad0.png

這個插件可以單獨使用無需license,對于小批量生產(chǎn)很方便。

但是這里也有一個小BUG,在打開下載插件時候,這里的文件不一定是你這個工程的文件:

c935f9f4-d1c4-11ed-bfe3-dac502259ad0.png

尤其是在使用邏輯分析儀時候,會重新生成新的二進(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有多少:

c956e95c-d1c4-11ed-bfe3-dac502259ad0.png

下圖就是EDA提供的常規(guī)IP,也很豐富,DSP、常用接口、CLOCK、Memory等,因為我用的是教育版EDA,不知道和正版有哪些缺失,不過有些IP我是不能用的,這很正常,差異性服務(wù)是未來的趨勢。

c973a7d6-d1c4-11ed-bfe3-dac502259ad0.png

這里我們重點關(guān)注下面箭頭的部分:

c9855e36-d1c4-11ed-bfe3-dac502259ad0.png

做圖像處理的應(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ā)展越好~

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1642

    文章

    21920

    瀏覽量

    612150
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5401

    瀏覽量

    122806
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2852

    瀏覽量

    175803

原文標(biāo)題:總結(jié)

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    個quartus IP核的問題來詢問一下大神

    /asj_fft_bfp_i_fft_91.vhd" is not available。請問一下是不是我的軟件沒有破解?或者是這個IP核不能用呢?一下是我的license setup 。求大神幫幫忙,能有什么方法解決不?謝咯
    發(fā)表于 08-26 15:33

    第53章 RL-TCPnet之Web服務(wù)器的JavaScript實現(xiàn)簡單說明

    轉(zhuǎn)帖 本章節(jié)主要為大家講解Web服務(wù)器中使用JavaScript的方法。關(guān)于JavaScript涉及到的知識點太多,我們就不專門做成教程了,僅簡單進(jìn)行說明并配套個例子,方便大家作為參考。本章教程含
    發(fā)表于 01-19 10:23

    從哪幾方面去分析CAP消息?

    從哪幾方面去分析CAP消息?一方面描述如何根據(jù)協(xié)議標(biāo)準(zhǔn)中規(guī)定的協(xié)議消息結(jié)構(gòu)進(jìn)行解碼另一方面結(jié)合實際情況探討CAP消息的統(tǒng)計及呼叫數(shù)據(jù)記錄合成等功能
    發(fā)表于 04-09 07:03

    簡單說一下W25Qxx芯片

    簡單說一下W25Qxx芯片:W25Qxx芯片為Flash芯片,可以實現(xiàn)數(shù)據(jù)保存,且掉電不丟失。部分AT24Cxx的容量如圖,該芯片通過 SPI 總線與 STM32連接 電路如下(原子的): 講實現(xiàn)
    發(fā)表于 12-13 06:06

    簡單一下鴻蒙系統(tǒng)中u-boot代碼的編譯步驟流程

    u-boot在鴻蒙系統(tǒng)中的作用就不說了,這里只簡單一下鴻蒙系統(tǒng)中u-boot代碼的編譯步驟流程。u-boot的源代碼部署在://device/hisilicon/third_party/uboot
    發(fā)表于 03-29 14:15

    分享一下編譯opencv與temgine后端的教程

    1、編譯opencv+tengine后端與usb相機(jī)不識別的解決方法下載opencv連接開發(fā)板,需要個掃描ip的工具,和遠(yuǎn)程的工具開機(jī)前掃一下,開機(jī)后掃
    發(fā)表于 06-15 18:16

    簡單說明一下使用FireflyApi2系統(tǒng)常用的接口

    和使用使用 FireflyApi2 時先檢查一下機(jī)器的固件是否是最新版本,在[資源下載] 頁面找到對應(yīng)的機(jī)型查看固件是否最新,同時也可以同步SDK到最新提交,具體先選擇對應(yīng)機(jī)型的[wiki],然后在Android開發(fā)
    發(fā)表于 08-17 17:17

    DAC-08和DAC-20單電源工作的簡單說明

    DAC-08和DAC-20單電源工作的簡單說明:
    發(fā)表于 06-10 11:02 ?35次下載
    DAC-08和DAC-20單電源工作的<b class='flag-5'>簡單說明</b>

    高清解碼器 4U機(jī)框產(chǎn)品芯片功能簡單說明

    高清解碼器 4U機(jī)框產(chǎn)品芯片功能簡單說明
    發(fā)表于 12-27 16:26 ?0次下載

    簡單說明一下Scala語言與其優(yōu)點

    Scala 是種有趣的語言,是種多范式的編程語言,其設(shè)計的初衷是要集成面向?qū)ο缶幊毯秃瘮?shù)式編程的各種特性。Scala運(yùn)行在JVM上,兼容現(xiàn)有的Java程序,集成面向?qū)ο缶幊毯秃瘮?shù)式編程的各種特性
    發(fā)表于 10-10 09:23 ?6824次閱讀

    簡單說明一下控溫儀它到底該如何使用

    如果單獨購買控溫儀的話,很多人不知道怎么使用,今天就來說明一下控溫儀怎么使用? 1.插入交流電電源220V,將被控制加熱的電源線插入控溫儀后輸出上,將溫度傳感器插進(jìn)溶液內(nèi)。然后打開電源開關(guān),顯示窗
    發(fā)表于 10-30 11:04 ?4236次閱讀

    基于FPGA板卡的EDA、IP、編譯速速、生態(tài)介紹

    高云的FPGA還有個好處就是無需外部FLASH就可以固化啟動文件,因為FPGA內(nèi)部有FLASH(類似Intel CPLD),也可以使用外部FLASH進(jìn)行雙備份,這樣即減少了電路復(fù)雜度,也減少了成本增加了穩(wěn)定性。
    發(fā)表于 04-03 10:27 ?961次閱讀

    記錄一下uboot編譯的問題

    前幾天編譯uboot時遇到些問題,先記錄一下,linux嵌入式開發(fā)還是蠻意思的,要想玩的溜,就必須掌握最基本的uboot、kernel移植、適配、裁剪。
    的頭像 發(fā)表于 07-21 16:05 ?1073次閱讀
    記錄<b class='flag-5'>一下</b>uboot<b class='flag-5'>編譯</b>的問題

    復(fù)旦微智能CPU卡芯片F(xiàn)M1280簡單說明

    復(fù)旦微智能CPU卡芯片F(xiàn)M1280簡單說明
    發(fā)表于 10-18 15:33 ?14次下載

    復(fù)旦微安全芯片F(xiàn)M1280簡單說明

    復(fù)旦微安全芯片F(xiàn)M1280簡單說明
    發(fā)表于 10-18 15:33 ?7次下載