久草成年免费福利在线视频-国产成人精品男人的天堂538-中文人妻av一区二区三区-一本色道久久综合免费-国产天堂mv在线2020-日韩av电影亚洲av电影-伊人中文字幕国产精品-日韩欧美tv在线播放-色狠狠久久五月综合,激情图区亚洲综合,超碰网av在线,国产乱子伦一区二区三区国色天香

網(wǎng)站首頁

HOME

關(guān)于我們

ABOUT US

產(chǎn)品展示

PRODUCT

新聞中心

NEWS

成功案例

CASE

下載中心

DOWNLOAD

人才招聘

RECRUIT

在線留言

MESSAGE

聯(lián)系我們

CONTACT US

    技術(shù)文章
    聯(lián)系我們
    西安航普電子有限責(zé)任公司
    電話:029-81870107
    郵箱:hangpudianzi@163.com
    網(wǎng)址:m.321088.com
    公司地址:西安市電子四路西京三號2號樓17層
     
     
    技術(shù)文章
    基于C/C++的大規(guī)模FPGA設(shè)計
    更新時間:2017-09-07 13:12:31    點(diǎn)擊:1129次

    背景

    可編程邏輯器件的設(shè)計方法經(jīng)歷了布爾等式,原理圖輸入,硬件描語言這樣一個發(fā)展過程。隨著設(shè)計的日益復(fù)雜和可編程邏輯器件規(guī)模的不斷擴(kuò)大,人們不停地尋求更加抽象的行為級設(shè)計方法,以便在盡可能短時間內(nèi)完成自己的設(shè)計構(gòu)思。

    現(xiàn)狀與問題

    今天,在電子設(shè)計領(lǐng)域形成了這樣一種分工:軟件和硬件,相應(yīng)工程師也被分成軟件工程師和硬件工程師。對于復(fù)雜算法的實(shí)現(xiàn),人們通常先建立系統(tǒng)模型,根據(jù)經(jīng)驗(yàn)分析任務(wù),然后將一部分工作劃給軟件工程師,將另一部分工作交給硬件工程師。硬件工程師為了實(shí)現(xiàn)復(fù)雜的功能,使用硬件描述語言設(shè)計高速執(zhí)行的芯片,而這種設(shè)計是富有挑戰(zhàn)性和花費(fèi)時間的,需要一定的硬件工程技巧。

    對于軟件工程師,這些同樣的功能只要簡單地使用C語言整合到整個系統(tǒng)的程序代碼中就可以了。但是傳統(tǒng)的處理器是順序執(zhí)行的,并且他們執(zhí)行的高速計算必須依賴于高速時鐘,這樣就限制了處理器的能力。同時,軟件實(shí)現(xiàn)算法存在一個指令執(zhí)行周期的問題——軟件永遠(yuǎn)也不能達(dá)到硬件執(zhí)行的速度。

    當(dāng)然,很少有嵌入式應(yīng)用是完全使用可編程邏輯器件來實(shí)現(xiàn)的。串行化的步進(jìn)式算法最好是由CPU或DSP用軟件來實(shí)現(xiàn)。(參閱文章:DSP+FPGA實(shí)時處理系統(tǒng))最佳的硬件加速性能大多是由并行執(zhí)行的功能來完成,其物理形式通常是將硬件協(xié)處理器(FPGA)與CPU緊密的結(jié)合在一起,CPU與FPGA的緊密結(jié)合可以提供軟硬件的最佳連接方式。在這種結(jié)構(gòu)中,CPU通常運(yùn)行系統(tǒng)應(yīng)用方面的程序,實(shí)時很強(qiáng)的任務(wù)放到FPGA硬件上,這樣可以減輕處理器的負(fù)荷,從而獲得更大的帶寬。這樣我們可以通過把算法移植到硬件上來克服設(shè)計瓶頸。但是這時我們又將面臨一個問題:設(shè)計者必須使用復(fù)雜的硬件描述語言編寫FPGA代碼,而這些功能原本是用簡單C語言在處理器或DSP中實(shí)現(xiàn)的。人們希望能夠找到一種方法,在更高的層次下設(shè)計更復(fù)雜,更高速的系統(tǒng),并希望將軟件設(shè)計和硬件設(shè)計統(tǒng)一到一個平臺下。

    解決方案

    C/C++語言是軟件工程師在開發(fā)商業(yè)軟件時的標(biāo)準(zhǔn)語言,也是使用最為廣泛的高級語言,人們很早就開始嘗試在C語言的基礎(chǔ)上設(shè)計下一代硬件描述語言。

    許多公司已經(jīng)提出了不少方案,目前有兩種相對成熟的硬件C語言:systemC和Handle-C,它們相應(yīng)的開發(fā)系統(tǒng)為:CoCentricSystemStadio和CeloxicaDK1。這兩種語言都是在C/C++的基礎(chǔ)上根據(jù)硬件設(shè)計的需求加以改進(jìn)和擴(kuò)充,用戶可以在它們的開發(fā)環(huán)境編輯代碼,調(diào)用庫文件,甚至可以引進(jìn)HDL程序,并進(jìn)行仿真,最終生成網(wǎng)表文件,放到FPGA中執(zhí)行。軟件算法工程師不需要特別的培訓(xùn),利用他們熟悉的C語言就可以直接進(jìn)行硬件開發(fā),減輕了硬件開發(fā)的瓶頸和壓力。隨著算法描述抽象層次的提高,使用這種C語言設(shè)計系統(tǒng)的優(yōu)勢將更加明顯。

    現(xiàn)在有很多硬件描述語言的人才,也有更多的資深的C語言編程者,他們能夠利用這種工具,可以輕松地轉(zhuǎn)到FPGA設(shè)計上。過去因?yàn)樘珡?fù)雜而不能用硬件描述語言表示的算法以及由于處理器運(yùn)行速度太慢而不能處理的算法,現(xiàn)在都可以利用C語言在大規(guī)模FPGA硬件上得以實(shí)現(xiàn)。設(shè)計者可以利用C語言快速而簡潔的構(gòu)建功能函數(shù),通過標(biāo)準(zhǔn)庫和函數(shù)調(diào)用技術(shù),設(shè)計者還能在很短的時間里創(chuàng)建更龐大,更復(fù)雜和更高速的系統(tǒng)。

    問題與展望

    正如同硬件描述語言與原理圖輸入的關(guān)系,或是高級語言和匯編語言的關(guān)系,抽象的設(shè)計方法會減少我們的設(shè)計時間,但也會增加對硬件資源的需求,C語言也不例外。目前直接使用C語言設(shè)計硬件系統(tǒng)的準(zhǔn)確性和可靠性還在進(jìn)一步的研究和發(fā)展中,可以說,目前各種硬件C語言的編譯軟件都還不夠成熟,很少能直接投入到實(shí)際產(chǎn)品的開發(fā)中。C語言輸入方式的廣泛使用還有賴于更多EDA軟件廠家和FPGA公司的支持。但是可以預(yù)見,隨著EDA技術(shù)的不斷成熟,軟件和硬件的概念將日益模糊,在5-10年以后,使用單一的高級語言直接設(shè)計我們的整個系統(tǒng)將是一個的發(fā)展趨勢。

    上一篇: Altera Cyclone IV GX系列FPGA開發(fā)方案
    下一篇: CPLD在視頻采集卡中的應(yīng)用
    ?
    版權(quán)所有 ? 西安航普電子有限責(zé)任公司 未經(jīng)許可

    嚴(yán)禁復(fù)制 陜ICP備08100257號 建站/推廣/維護(hù)/安全:西安利友科技

    精品久久久久中文久久久-中文字幕人妻巨乳-91精品国产乱码久久久久久懂色-婷婷在线精品视频观看 日韩经典视频在线播放一区二区-欧美日韩一区二区三区免费视频-人妻精品免费一区二区三区四区-人妻少妇中文字幕二区 | 欧美一区二区日本国产激情-日韩亚洲欧洲人妻三区中文字幕-欧美日韩卡一卡二卡三-69 久久99精品久久久 | 999精品嫩草久久久久久99-国产熟女在线一区二区-高清日本中文字幕视频-九九热99在线视频观看 | 亚洲精品乱码久久-人人妻人人澡人人爽精品日本-精品人妻少妇久久久久久久久久久-欧美经典一区二区三区视频 | 久久字幕中文网-粉嫩一区二区三区在线播放-亚洲精品乱久久久久久-国产成人亚洲综合第一精品,国内 | 精品日韩成人在线观看-亚洲高清偷拍一区二区三区-在线日韩亚洲av电影-久久蜜桃一区二区精品视频 欧美人妻中文字幕一区第一页-日韩av一级在线观看-日韩免费在线播放网站-欧美阿v高清资源不卡在线播放 | 色婷婷狠狠狠...-亚洲天堂久久偷拍网-激情综合网之激情五月-日韩av第一区福利 | 2020中文字幕在线播放-亚洲国产综合91精品麻豆-久久 中文字幕 1区-久久99精品久久久学生 | 亚洲成人精品国产精品-中文字幕不卡的av-日韩精品在线第一页-日韩人妻制服在线 | 亚洲婷婷综合伊人狠狠蜜桃-国产一区二区三区别不卡-成人中文字幕免费最近-亚洲老熟妇熟女 | 在线视频中文字幕网站-亚洲国产麻豆系列-国产福利精品小视频-精品中文字幕人 | 97超碰成人免费在线-91国精产品一区二区三区播放-久久精品美女诱惑-国产人成午夜免费看 | 久久视热频国产精品-午夜精品久久久久99蜜桃-色婷婷av一区二区三区大白胸-久久爽中文字幕资源 | 日韩精品视频一-亚洲熟女一区二区三区四区-福利一区福利二区看片-亚洲欧美国产中文视频 | 99精品免费公开视频-国产精品久久av呻吟-日韩伦理在线视频中文字幕-国产美女久久久av | 国产av 一区二区三区四区-日韩激情欧美精品-熟妇人妻中文av-91插插插影音 | 日本中文字幕一区二区三区四区-中文字幕+人妻熟女-国产末成年av一区二区三区-日韩va欧美va国产综合va | 91人妻精品国产麻豆国产网站在线-亚洲婷婷精品av久久蜜桃久久-亚洲欧美日韩另类电影网-美女一区二区三区图片 | 婷婷丁香69五月天-大香蕉av一区二区三区-天天干天天草天天日天天射-91福利一区在线观看 | 久久精品视频23-日韩av综合av在线免费-国产激情网站在线观看视频-超碰大香蕉95 | 99精品一区二区三区的区别-国产又黄又粗又硬又爽的视频-久久亚洲精品国产精品尤物-成人欧美一区二区三区视频xxx | 久久视频成人国产91-六月丁香婷久久-亚洲永久精品日韩成人av-久久最近最新高清中文字幕 | 人妻中文字幕av伊人热-久久精品女人18毛片水多国产-91久久精品91久久性色-国精品人妻一区二区三区电影 | 91精品国产综合久久久久久丝袜-久久躁少妇熟女人妻2017-午夜麻豆免费视频网站-久久爱免费在线视频观看 | 丰满人妻被黑人xxxx一区二区-日韩欧美久久久在线-亚洲av制服丝袜诱惑在线-蜜臀久久久久久久久免费 | 99国产精品欲av探花-国产精品中文字幕不卡-国产99精品久久久久久久久久-伊人久久综在合线亚洲91 麻豆黄片在线观看-日韩日韩日韩日韩日韩熟女-中文字幕精品熟女人妻-69精品人妻久久久久久久 | 久久国产精品高潮-日韩人妻另类av-成人免费播放视频播放中文字幕-亚洲中文字幕五月天 | 日本中文字幕一区二区三区四区-中文字幕+人妻熟女-国产末成年av一区二区三区-日韩va欧美va国产综合va | 日韩限制级网站-91亚洲成人精品在线观看-91精品国产综合久久香蕉蜜桃-思思久久精品视频 | 99自拍成人在线视频-天天日天天干天天操天天添-久久久777天天躁狠狠躁av-欧美日韩在线电影亚洲国产 | 91久久婷婷国产麻豆精品电影视频-久久国产v一级毛多内射-国产精品 欧美在线-欧美日韩一区二区三区图片 | 丁香花视频在线观看完整版中文-色婷婷久久综合久色综合8-超碰福利免费人妻-9999久久久久久 | 人人妻超碰超碰精品-国产精品99久久久久-成人 在线 一区二区-国产日韩欧美另类激情 | 人妻日韩内射在线-av人妻日本不卡二区-国产精品免费久久久免费-99久久免费视频4 | 91精品国产综合久久婷婷-欧美日韩另类校园春色都市激情-欧美日韩色视频在线观看-av在线播放完整版 | 亚洲欧美日韩福利在线-亚洲av日韩av综合在……-日韩av一区二区在线观看不卡-亚洲最大视频一区二区三区 | 亚洲综合国产一区二区三区-日韩av永久性网站-91啦视频在线播放-一区二区三区四区免费av | 北条麻妃av在线播放网址-欧美日韩激情在线免费观看-亚洲精品蜜桃久久久久久久精品-91性视频在线播放 | av中文字幕男人天堂-日韩中文字幕性感人妻-日韩成人黄色小视频-精品久久久久精品一区二区三区 | 国产麻豆精品网站-精品图套一区二区三区-久久国产综合婷婷-成 人 黄 色 在线观看 | 国产又粗又长又大又爽又黄-丰满人妻一区二区三区精品高-久久久久亚洲精品日久生情-国产欧美日韩精品免费 |