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例
主站蜘蛛池模板: 直接黄91麻豆网站| 中文字幕精品一区二区三区视频| 人妻熟妇日韩AV在线播放| 欧美亚洲综合免费精品高清在线观看 | 色婷婷视频在线| 久久久91人妻无码精品蜜桃HD| 亚欧美国产综合| 国产又爽又黄无遮挡免费观看| 免费日韩在线视频| 动漫精品啪啪一区二区三区| 亚洲人成人伊人成综合网无码| 激情乱人伦| 国产精品视频a| 亚洲美女高潮久久久久久久| 国产免费羞羞视频| 欧美一级黄色影院| 蜜臀AV在线播放| 天堂久久久久久中文字幕| 色噜噜综合网| 亚洲成a∧人片在线观看无码| 国内精品久久人妻无码大片高| 亚洲精品中文字幕午夜| 国产成人免费高清AⅤ| 丁香五月婷婷激情基地| 亚洲人成人无码www| 国产 在线视频无码| 1769国产精品视频免费观看| 最新亚洲av女人的天堂| 亚洲精品人成网线在线| 免费全部高H视频无码无遮掩| 日韩一区二区三免费高清| 国产麻豆精品久久一二三| 自拍欧美亚洲| 99精品在线视频观看| 乱人伦视频中文字幕在线| 国产一区在线视频观看| 国产91成人| 72种姿势欧美久久久大黄蕉| 久久91精品牛牛| 久久久波多野结衣av一区二区| 国产SUV精品一区二区| 亚洲欧美自拍视频| 亚洲国产精品日韩av专区| 亚洲中文字幕无码爆乳| 国产极品粉嫩小泬免费看| 久久久久国产一区二区| 久久精品中文无码资源站| 伊人色天堂| 在线视频精品一区| 伦伦影院精品一区| 男女猛烈无遮挡午夜视频| 综合网久久| 毛片大全免费观看| 国产精品手机视频| 免费视频在线2021入口| 2020精品极品国产色在线观看| 中文字幕亚洲综久久2021| 大学生久久香蕉国产线观看| 亚洲精品无码日韩国产不卡| 夜夜操狠狠操| 欧美精品亚洲精品日韩专区va| 亚洲欧美日韩中文字幕一区二区三区| 日韩区欧美国产区在线观看| 欧美日韩高清在线| 精品久久高清| 欧美日韩高清在线| 一级毛片基地| 中文字幕无码电影| 亚洲人成网站观看在线观看| 99在线视频免费| 国产丝袜丝视频在线观看| 国产乱子伦手机在线| 欧美日韩一区二区三区四区在线观看| 久一在线视频| 欧美日韩国产在线观看一区二区三区| 免费一级毛片在线观看| 天堂网亚洲综合在线| 国产凹凸一区在线观看视频| 国产精品久久久久久久久| 五月天香蕉视频国产亚| 少妇露出福利视频| 香蕉网久久|