激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

在PLD開(kāi)發(fā)中提高VHDL的綜合質(zhì)量

時(shí)間:2024-09-27 10:58:29 理工畢業(yè)論文 我要投稿
  • 相關(guān)推薦

在PLD開(kāi)發(fā)中提高VHDL的綜合質(zhì)量

摘要:介紹可編程邏輯器件的開(kāi)發(fā)流程,敘述EDA工具Quartus II和LeonardoSpectrum在A(yíng)ltera公司CPLD器件開(kāi)發(fā)中的應用,給出提高VHDL綜合質(zhì)量的幾點(diǎn)經(jīng)驗。

引 言

  隨著(zhù)計算機與微電子技術(shù)的發(fā)展,電子設計自動(dòng)化EDA(Electronic Design Automation)和可編程邏輯器件PLD(Programmable Logic Device)的發(fā)展都非常迅速,熟練地利用EDA軟件進(jìn)行PLD器件開(kāi)發(fā)已成為電子工程師必須掌握的基本技能。先進(jìn)的EDA工具已經(jīng)從傳統的自下而上的設計方法改變?yōu)樽皂斚蛳碌脑O計方法,以硬件描述語(yǔ)言HDL(Hardware Description Language)來(lái)描述系統級設計,并支持系統仿真和高層綜合。ASIC(Application Specific Integrated Circuit)的設計與制造,電子工程師在實(shí)驗室就可以完成,這都得益于PLD器件的出現及功能強大的EDA軟件的支持,F在應用最廣泛的高密度PLD器件主要是現場(chǎng)可編程門(mén)陣列FPGA(Field Programmable Gate Array)和復雜可編程邏輯器件CPLD(Complex Programmable Logic Device)。

  EDA軟件方面,大體可以分為兩類(lèi):

 、 PLD器件廠(chǎng)商提供的EDA工具。較著(zhù)名的如:Altera公司的 Max plus II和Quartus II、Xilinx公司的Foundation Series、Latice-Vantis公司的ispEXERT System。

 、 第三方專(zhuān)業(yè)軟件公司提供的EDA工具。常用的綜合工具軟件有:Synopsys公司的FPGA Compiler II、Exemplar Logic公司的LeonardoSpectrum、Synplicity公司的Synplify。第三方工具軟件是對CPLD/FPGA生產(chǎn)廠(chǎng)家開(kāi)發(fā)軟件的補充和優(yōu)化,如通常認為Max plus II和Quartus II對VHDL/Verilog HDL邏輯綜合能力不強,如果采用專(zhuān)用的HDL工具進(jìn)行邏輯綜合,會(huì )有效地提高綜合質(zhì)量。

1 PLD器件的開(kāi)發(fā)

  CPLD/FPGA設計越來(lái)越復雜,使用硬件描述語(yǔ)言設計可編程邏輯電路已經(jīng)成為大勢所趨,目前最主要的硬件描述語(yǔ)言是:VHDL(Very High Speed Integrated Circuit HDL)和Verilog HDL。兩種語(yǔ)言都已被確定為IEEE標準。

  用VHDL/Verilog HDL語(yǔ)言開(kāi)發(fā)可編程邏輯電路的完整流程為:

 、 文本編輯。用任何文本編輯器都可以,但通常在專(zhuān)用的HDL編輯環(huán)境中進(jìn)行。因為專(zhuān)業(yè)的集成開(kāi)發(fā)環(huán)境通常提供各種結構模板,并且可以自定義各種要素(例如關(guān)鍵字、字符串、注釋等)的色彩顯示,提高可讀性,提高輸入效率。

 、 功能仿真。將文件調入HDL仿真軟件進(jìn)行功能仿真,檢查邏輯功能是否正確。

 、 邏輯優(yōu)化與綜合。將源文件調入邏輯綜合軟件進(jìn)行邏輯分析處理,即將高層次描述(行為或數據流級描述)轉化為低層次的網(wǎng)表輸出(寄存器與門(mén)級描述),邏輯綜合軟件會(huì )生成EDIF(Electronic Design Interchange Format)格式的EDA工業(yè)標準文件。這步在PLD開(kāi)發(fā)過(guò)程中最為關(guān)鍵,影響綜合質(zhì)量的因素有兩個(gè),即代碼質(zhì)量和綜合軟件性能。

 、 適配與分割。如果整個(gè)設計超出器件的宏單元或I/O單元資源,可以將設計劃分到多片同系列的器件中。

 、 裝配或布局布線(xiàn)。將EDIF文件調入PLD廠(chǎng)家提供的軟件中進(jìn)行裝配(對于CPLD)或布局布線(xiàn)(對于FPGA),即將設計好的邏輯寫(xiě)入CPLD/FPGA器件中。

 、 時(shí)序仿真。即延時(shí)仿真,由于不同器件、不同布局布線(xiàn),給延時(shí)造成的影響不同,因此對系統進(jìn)行時(shí)序仿真,檢驗設計性能,消除競爭冒險是必不可少的步驟。

  利用VHDL語(yǔ)言進(jìn)行PLD設計開(kāi)發(fā)的基本流程如圖1所示。如果選用Altera公司CPLD器件作為目標器件,上述過(guò)程可以在A(yíng)ltera公司提供的 Max plus II或Quartus II集成開(kāi)發(fā)環(huán)境中完成,但如果選用專(zhuān)用的EDA綜合工具作為補充,完成邏輯優(yōu)化與綜合,設計質(zhì)量會(huì )更好。第三方綜合軟件的主要功能就是對HDL語(yǔ)言的源文件進(jìn)行邏輯綜合,生成.edf的EDA工業(yè)標準文件,然后在PLD廠(chǎng)家提供的開(kāi)發(fā)軟件中調入.edf文件,進(jìn)行編譯、仿真、器件編程等過(guò)程,最終完成整個(gè)設計。針對Altera公司CPLD器件,我們選用Quartus II LeonardoSpectrum的EDA組合開(kāi)發(fā)方式,更重要的是,廣大學(xué)習愛(ài)好者可以在網(wǎng)站免費獲得。下面對兩款軟件作簡(jiǎn)要介紹。

2 Quartus II軟件的應用

  Quartus II是Altera公司的第四代可編程邏輯器件集成開(kāi)發(fā)環(huán)境,提供從設計輸入到器件編程的全部功能。 Quartus II可以產(chǎn)生并識別EDIF網(wǎng)表文件、VHDL網(wǎng)表文件和Verilog HDL網(wǎng)表文件,為其它EDA工具提供了方便的接口;可以在Quartus II集成環(huán)境中自動(dòng)運行其它EDA工具。

  利用Quartus II軟件的開(kāi)發(fā)流程可概括為以下幾步:

【在PLD開(kāi)發(fā)中提高VHDL的綜合質(zhì)量】相關(guān)文章:

VHDL在高速圖像采集系統中的應用設計03-18

提高英語(yǔ)作業(yè)的質(zhì)量03-16

談初中數學(xué)教學(xué)中如何提高教學(xué)質(zhì)量03-15

遵義進(jìn)行綜合開(kāi)發(fā)等旅游開(kāi)發(fā)措施03-21

探討如何提高工程造價(jià)審計中的質(zhì)量控制06-04

基于VHDL的DDS的設計與分析03-07

淺議提高導游服務(wù)質(zhì)量03-21

自動(dòng)售貨機VHDL程序11-22

優(yōu)化管理模式提高理財質(zhì)量03-18

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频