亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Xilinx ISE平臺(tái)的FPGA電路設(shè)計(jì)

        2012-07-25 03:21:10于東陽(yáng)
        微處理機(jī) 2012年2期
        關(guān)鍵詞:電路設(shè)計(jì)布線(xiàn)器件

        于東陽(yáng),蘇 彬

        (中國(guó)電子科技集團(tuán)公司第四十七研究所,沈陽(yáng)110032)

        1 引言

        如今社會(huì)是數(shù)字化的社會(huì),是數(shù)字集成電路廣泛應(yīng)用的社會(huì)。數(shù)字集成電路本身在不斷進(jìn)步,傳統(tǒng)的可編程邏輯器件正在向大容量、高性能、低成本的方向發(fā)展。因此出現(xiàn)了現(xiàn)場(chǎng)可編程邏輯器件(FPLD),其中應(yīng)用最廣泛的當(dāng)屬現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)和復(fù)雜可編程邏輯器件(CPLD)。美國(guó)Xilinx公司是全球最大的可編程邏輯器件廠(chǎng)商,首創(chuàng)了現(xiàn)場(chǎng)可編程邏輯陣列這一技術(shù),其產(chǎn)品在國(guó)內(nèi)各個(gè)行業(yè)得到了廣泛應(yīng)用,同時(shí)該公司的ISE開(kāi)發(fā)軟件為用戶(hù)提供了一個(gè)易于操作的軟件開(kāi)發(fā)平臺(tái),可以很方便地開(kāi)發(fā)出基于該公司的CPLD/FPGA產(chǎn)品的數(shù)字電路。

        2 VHDL語(yǔ)言簡(jiǎn)介

        VHDL是一種硬件描述語(yǔ)言,主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu)、行為、功能和接口。除了含有許多具有硬件特征的語(yǔ)句外,VHDL的語(yǔ)言形式和描述風(fēng)格與句法十分類(lèi)似于一般的計(jì)算機(jī)高級(jí)語(yǔ)言。

        3 ISE簡(jiǎn)介及FPGA設(shè)計(jì)流程

        Foundation Series ISE(簡(jiǎn)稱(chēng)ISE)是由著名的可編程器件開(kāi)發(fā)廠(chǎng)商Xilinx公司提供的集成化開(kāi)發(fā)平臺(tái)。ISE可以完成FPGA開(kāi)發(fā)的全部流程,包括設(shè)計(jì)輸入、仿真、綜合、布局布線(xiàn)、生成BIT流文件、配置以及在線(xiàn)調(diào)試等,功能非常強(qiáng)大,并且具有界面良好、操作簡(jiǎn)單的特點(diǎn),再加上Xilinx的FPGA芯片占有很大的市場(chǎng),使得ISE成為了非常通用的FPGA工具軟件。

        如圖1所示。在ISE集成開(kāi)發(fā)環(huán)境中,一個(gè)完整的FPGA設(shè)計(jì)流程包括工作環(huán)境設(shè)置、工程建立、電路設(shè)計(jì)(VHDL代碼編寫(xiě))、功能仿真、綜合優(yōu)化、綜合后仿真、翻譯、映射、布局、時(shí)序仿真、下載調(diào)試等主要步驟。

        首先要進(jìn)行整個(gè)工作環(huán)境的設(shè)置,通過(guò)環(huán)境設(shè)置可以使整個(gè)設(shè)計(jì)過(guò)程更加適應(yīng)自己的習(xí)慣,提高工作效率。然后要建立一個(gè)工程項(xiàng)目,把整個(gè)設(shè)計(jì)放到工程里統(tǒng)一管理。電路的設(shè)計(jì)輸入是工程設(shè)計(jì)的第一步,常用硬件描述語(yǔ)言(HDL),將電路需要實(shí)現(xiàn)的功能及輸入輸出接口等用VHDL編寫(xiě)出來(lái)。功能仿真是數(shù)字系統(tǒng)設(shè)計(jì)中不可缺少的一個(gè)環(huán)節(jié),通過(guò)仿真可以對(duì)整個(gè)設(shè)計(jì)的功能和時(shí)序進(jìn)行驗(yàn)證。電路設(shè)計(jì)完成后,可以用ISE中的Test Bench Waveform工具為當(dāng)前升級(jí)添加測(cè)試激勵(lì),然后在ISE中啟動(dòng)ModelSim仿真軟件對(duì)設(shè)計(jì)進(jìn)行功能仿真。當(dāng)功能仿真沒(méi)有問(wèn)題后,下一步就是要進(jìn)行綜合優(yōu)化。綜合優(yōu)化將HDL或原理圖設(shè)計(jì)輸入翻譯成由與、或、非門(mén)、RAM、寄存器等基本邏輯單元組成的邏輯連接,即網(wǎng)表,并根據(jù)約束文件優(yōu)化所生成的網(wǎng)表。當(dāng)綜合完成后,需要檢驗(yàn)和原設(shè)計(jì)是否一致,要做綜合后仿真。綜合后仿真的結(jié)果會(huì)產(chǎn)生相應(yīng)的邏輯網(wǎng)表,F(xiàn)PGA根據(jù)邏輯網(wǎng)表的內(nèi)容進(jìn)行翻譯、映射、布局來(lái)實(shí)現(xiàn)整個(gè)設(shè)計(jì)的邏輯功能。布局布線(xiàn)后是時(shí)序仿真,這種仿真將布局布線(xiàn)的時(shí)延文件反標(biāo)到設(shè)計(jì)中,使仿真既包含門(mén)延時(shí),又包含線(xiàn)延時(shí)信息,從而更加全面、準(zhǔn)確的反映芯片的實(shí)際工作情況。最后就需要把生成的配置文件寫(xiě)入芯片中進(jìn)行測(cè)試。

        4 設(shè)計(jì)實(shí)例

        下面以Xilinx公司Spartan IIE系列的FPGA芯片為例來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的電路設(shè)計(jì),基本功能是實(shí)現(xiàn)一個(gè)3-8譯碼器。

        圖1 FPGA設(shè)計(jì)流程圖

        (1)新建選擇的芯片

        在ISE的工具欄里選擇新建工程,新建一個(gè)項(xiàng)目,通過(guò)選擇項(xiàng)目芯片的屬性來(lái)建立一個(gè)工程,如圖2所示。

        圖2 新建項(xiàng)目屬性窗口

        (2)編寫(xiě)VHDL代碼

        在項(xiàng)目中新建一個(gè)設(shè)計(jì)輸入源文件,輸入如下源程序:

        (3)功能仿真

        用ModelSim進(jìn)行仿真,觀(guān)察仿真時(shí)序波形與設(shè)計(jì)是否一致,如圖3所示。

        圖3 ModelSim仿真圖形

        (4)綜合優(yōu)化

        執(zhí)行綜合優(yōu)化功能后,如正常則顯示為綠色,可進(jìn)行下步操作。

        (5)實(shí)現(xiàn)

        將FPGA進(jìn)行管腳約束,并通過(guò)翻譯、映射和布局布線(xiàn)后,最終生成FPGA配置所需要的BIT流文件,并通過(guò)測(cè)試工具IMPACT加載到FPGA芯片中運(yùn)行,如圖4所示。

        圖4 IMPACT進(jìn)行加載窗口

        (6)檢驗(yàn)

        通過(guò)觀(guān)察編譯完成后的器件,來(lái)檢驗(yàn)是否與設(shè)計(jì)一致,如有錯(cuò)誤,則返回第一步重新按流程設(shè)計(jì)。

        5 結(jié)束語(yǔ)

        FPGA被廣泛地應(yīng)用在目前的數(shù)字電路系統(tǒng)設(shè)計(jì)中,掌握FPGA的開(kāi)發(fā)方法是當(dāng)前電子工程師必須的一項(xiàng)基本技能。本文通過(guò)實(shí)例,詳細(xì)介紹了在ISE集成開(kāi)發(fā)環(huán)境下,用FPGA進(jìn)行數(shù)字電路設(shè)計(jì)的具體過(guò)程和方法。案例表明ISE有著強(qiáng)大的功能和豐富的工具集,通過(guò)它可以完成整個(gè)FPGA的開(kāi)發(fā)過(guò)程,而且ISE的界面簡(jiǎn)潔,易學(xué)易用,有可視化編程技術(shù),還具有強(qiáng)大的輔助設(shè)計(jì)功能,可以大大減少設(shè)計(jì)者的工作量,提高設(shè)計(jì)的效率和質(zhì)量。

        [1] 王金明,楊吉斌.數(shù)字系統(tǒng)設(shè)計(jì)與Verilog HDL[M].北京:電子工業(yè)出版社,2002

        [2] 田耕,徐文波.Xilinx FPGA開(kāi)發(fā)實(shí)用教程[M].北京:清華大學(xué)出版社,2008.

        [3] 薛小剛,葛毅.Xilinx ISE9.x FPGA/CPLD設(shè)計(jì)指南[M].北京:人民郵電出版社,2007.

        [4] 王誠(chéng),薛小剛,鐘信潮.FPGA/CPLD設(shè)計(jì)工具——Xilinx ISE使用詳解[M].北京:人民郵電出版社,2005.

        猜你喜歡
        電路設(shè)計(jì)布線(xiàn)器件
        擺脫繁瑣布線(xiàn),重定義家庭影院 Klipsch Reference Wireless 5.1
        Altium Designer在電路設(shè)計(jì)中的應(yīng)用
        電子制作(2019年16期)2019-09-27 09:34:58
        負(fù)反饋放大電路設(shè)計(jì)
        電子制作(2019年23期)2019-02-23 13:21:36
        面向目標(biāo)的主動(dòng)繞障PCB布線(xiàn)算法
        電子布線(xiàn)系統(tǒng)在工程中的應(yīng)用
        基于UC3843的60W升壓電路設(shè)計(jì)
        旋涂-蒸鍍工藝制備紅光量子點(diǎn)器件
        一種考慮擁擠度的布線(xiàn)模型及其算法
        面向高速應(yīng)用的GaN基HEMT器件
        一種加載集總器件的可調(diào)三維周期結(jié)構(gòu)
        国产精品亚洲一区二区三区| 91精品国产91久久久无码色戒 | 99国产综合精品-久久久久| 国产最新一区二区三区| 中文字幕一二三四五六七区| 亚洲国产精品久久久久久无码| 免费1级做爰片1000部视频| 亚洲黄色电影| 激情综合网缴情五月天| 国产福利不卡视频在线| 亚洲综合另类小说色区| 狠狠色噜噜狠狠狠狠7777米奇| 亚洲AV无码久久久一区二不卡| 免费在线观看蜜桃视频| 99久久婷婷国产精品网| 国产大屁股视频免费区| 五十路丰满中年熟女中出| 2021精品国产综合久久| 大量老肥熟女老女人自拍| 人妻少妇精品专区性色anvn| 国产成人精品999视频| 日本高清色倩视频在线观看| 成人国产在线观看高清不卡| 国成成人av一区二区三区| 极品尤物人妻堕落沉沦| 国产成人精品一区二区三区视频 | 国产免费又色又爽又黄软件 | 亚洲视频在线中文字幕乱码| av网站在线观看亚洲国产| 日本午夜精品一区二区三区电影| 欧美xxxx黑人又粗又长精品| 国产黄片一区视频在线观看| 国产乱淫h侵犯在线观看| 亚洲av高清在线观看一区二区| 好吊色欧美一区二区三区四区| 在线a人片免费观看国产| 国产精品国产三级国产专播| 日本欧美大码a在线观看| 欧美操逼视频| www.av在线.com| 亚洲色图偷拍自拍在线|