999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Xilinx ISE平臺的FPGA電路設計

2012-07-25 03:21:10于東陽
微處理機 2012年2期
關鍵詞:優化功能設計

于東陽,蘇 彬

(中國電子科技集團公司第四十七研究所,沈陽110032)

1 引言

如今社會是數字化的社會,是數字集成電路廣泛應用的社會。數字集成電路本身在不斷進步,傳統的可編程邏輯器件正在向大容量、高性能、低成本的方向發展。因此出現了現場可編程邏輯器件(FPLD),其中應用最廣泛的當屬現場可編程門陣列(FPGA)和復雜可編程邏輯器件(CPLD)。美國Xilinx公司是全球最大的可編程邏輯器件廠商,首創了現場可編程邏輯陣列這一技術,其產品在國內各個行業得到了廣泛應用,同時該公司的ISE開發軟件為用戶提供了一個易于操作的軟件開發平臺,可以很方便地開發出基于該公司的CPLD/FPGA產品的數字電路。

2 VHDL語言簡介

VHDL是一種硬件描述語言,主要用于描述數字系統的結構、行為、功能和接口。除了含有許多具有硬件特征的語句外,VHDL的語言形式和描述風格與句法十分類似于一般的計算機高級語言。

3 ISE簡介及FPGA設計流程

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

如圖1所示。在ISE集成開發環境中,一個完整的FPGA設計流程包括工作環境設置、工程建立、電路設計(VHDL代碼編寫)、功能仿真、綜合優化、綜合后仿真、翻譯、映射、布局、時序仿真、下載調試等主要步驟。

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

4 設計實例

下面以Xilinx公司Spartan IIE系列的FPGA芯片為例來實現一個簡單的電路設計,基本功能是實現一個3-8譯碼器。

圖1 FPGA設計流程圖

(1)新建選擇的芯片

在ISE的工具欄里選擇新建工程,新建一個項目,通過選擇項目芯片的屬性來建立一個工程,如圖2所示。

圖2 新建項目屬性窗口

(2)編寫VHDL代碼

在項目中新建一個設計輸入源文件,輸入如下源程序:

(3)功能仿真

用ModelSim進行仿真,觀察仿真時序波形與設計是否一致,如圖3所示。

圖3 ModelSim仿真圖形

(4)綜合優化

執行綜合優化功能后,如正常則顯示為綠色,可進行下步操作。

(5)實現

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

圖4 IMPACT進行加載窗口

(6)檢驗

通過觀察編譯完成后的器件,來檢驗是否與設計一致,如有錯誤,則返回第一步重新按流程設計。

5 結束語

FPGA被廣泛地應用在目前的數字電路系統設計中,掌握FPGA的開發方法是當前電子工程師必須的一項基本技能。本文通過實例,詳細介紹了在ISE集成開發環境下,用FPGA進行數字電路設計的具體過程和方法。案例表明ISE有著強大的功能和豐富的工具集,通過它可以完成整個FPGA的開發過程,而且ISE的界面簡潔,易學易用,有可視化編程技術,還具有強大的輔助設計功能,可以大大減少設計者的工作量,提高設計的效率和質量。

[1] 王金明,楊吉斌.數字系統設計與Verilog HDL[M].北京:電子工業出版社,2002

[2] 田耕,徐文波.Xilinx FPGA開發實用教程[M].北京:清華大學出版社,2008.

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

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

猜你喜歡
優化功能設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關于非首都功能疏解的幾點思考
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 亚洲午夜天堂| 久久77777| 操操操综合网| 国产精品内射视频| 99精品热视频这里只有精品7| 亚洲综合第一页| 在线国产综合一区二区三区| 丰满人妻一区二区三区视频| 国产二级毛片| 91年精品国产福利线观看久久| 国产三级毛片| 2020极品精品国产| 91青青视频| 久久亚洲国产视频| 真实国产乱子伦高清| 91精品最新国内在线播放| 国产精品所毛片视频| 日韩中文精品亚洲第三区| 亚洲天堂精品视频| 91精品久久久久久无码人妻| 国产视频 第一页| 99久久99这里只有免费的精品| 中文字幕无码制服中字| 亚洲人成网站色7777| 日韩乱码免费一区二区三区| 亚洲欧美日韩另类在线一| 亚洲国产在一区二区三区| 国产一级视频在线观看网站| 国产一区二区福利| 亚洲欧美日本国产专区一区| 免费国产高清精品一区在线| 国内精品九九久久久精品| 国产日韩精品一区在线不卡 | 国产人人射| 国产欧美日韩va另类在线播放| 中文字幕2区| 午夜爽爽视频| 欧美日韩一区二区在线播放 | 美女裸体18禁网站| 亚洲精品久综合蜜| 国产av剧情无码精品色午夜| 久久不卡精品| 色综合天天操| 久久久久无码国产精品不卡| 亚洲系列无码专区偷窥无码| 日本一区二区不卡视频| 日本福利视频网站| jizz亚洲高清在线观看| 日韩亚洲高清一区二区| 成人午夜免费视频| 中文字幕自拍偷拍| 国产乱子伦视频在线播放| 国产精品午夜福利麻豆| 欧美成人免费一区在线播放| 亚洲精品无码人妻无码| 久久国产精品无码hdav| 亚洲天堂视频在线观看免费| AV天堂资源福利在线观看| 国产成人乱无码视频| 另类综合视频| 波多野结衣在线一区二区| 99视频全部免费| 国产剧情无码视频在线观看| 成人亚洲国产| 99中文字幕亚洲一区二区| 国内精品小视频在线| 国产在线观看一区精品| 极品国产一区二区三区| 亚洲精品无码抽插日韩| 国产日韩丝袜一二三区| 99这里精品| 亚洲Av激情网五月天| 免费可以看的无遮挡av无码| 一本一道波多野结衣av黑人在线| 中文字幕在线播放不卡| 亚洲视频在线青青| 伊人色天堂| 伊在人亚洲香蕉精品播放| www.亚洲一区二区三区| 99久久精品国产综合婷婷| 99久久国产综合精品2020| 视频二区中文无码|