出版時(shí)間:2012-5 出版社:電子工業(yè)出版社 作者:張鵬南,孫宇,夏洪洋 編著 頁(yè)數(shù):230 字?jǐn)?shù):384000
前言
隨著微電子技術(shù)和計(jì)算機(jī)技術(shù)的發(fā)展,數(shù)字系統(tǒng)的設(shè)計(jì)方法發(fā)生了深刻的變化。傳統(tǒng)的搭積木式的方法已經(jīng)不能適用于現(xiàn)代數(shù)字系統(tǒng)設(shè)計(jì)的要求,這就迫切需要一種新的設(shè)計(jì)方法以適應(yīng)現(xiàn)代數(shù)字系統(tǒng)的設(shè)計(jì)。EDA技術(shù)本身在不斷發(fā)展,功能不斷強(qiáng)大,不僅電路設(shè)計(jì)仿真需要借助EDA技術(shù),系統(tǒng)級(jí)設(shè)計(jì)、綜合、芯片版圖驗(yàn)證等都離不開EDA技術(shù)。因此,EDA技術(shù)在現(xiàn)代數(shù)字系統(tǒng)設(shè)計(jì)中起到舉足輕重的作用。而應(yīng)用最為廣泛的復(fù)雜可編程邏輯器件CPLD和現(xiàn)場(chǎng)可編程門陣列FPGA來(lái)實(shí)現(xiàn)數(shù)字系統(tǒng)設(shè)計(jì),也是目前應(yīng)用EDA技術(shù)設(shè)計(jì)數(shù)字系統(tǒng)的潮流。因此可以基于高性能的CPLD和FPGA器件,通過(guò)硬件描述語(yǔ)言VHDL描述數(shù)字系統(tǒng),再應(yīng)用主流EDA軟件工具來(lái)實(shí)現(xiàn)現(xiàn)代數(shù)字系統(tǒng),這樣才能使電子系統(tǒng)向速度更快、體積更小、穩(wěn)定性更高的方向發(fā)展。全書共分為9章,其中第1章介紹了現(xiàn)代數(shù)字系統(tǒng)、EDA技術(shù)及可編程邏輯器件的基礎(chǔ)知識(shí)。第2章主要介紹了數(shù)字集成開發(fā)軟件Quartus Ⅱ的設(shè)計(jì)流程、設(shè)計(jì)方法,并結(jié)合實(shí)例介紹了Quartus Ⅱ的基本操作。第3章主要介紹了硬件描述語(yǔ)言VHDL的編程基礎(chǔ),包括VHDL程序的基本結(jié)構(gòu)、VHDL的基本語(yǔ)言要素、VHDL的順序語(yǔ)句和并行語(yǔ)句,以及子程序和VHDL的描述風(fēng)格等。第4章結(jié)合仿真工具M(jìn)odelSim的具體實(shí)例來(lái)介紹VHDL數(shù)字電路的仿真。第5章和第6章分別介紹了組合邏輯電路VHDL的程序設(shè)計(jì)和時(shí)序邏輯電路程序設(shè)計(jì)。第7章介紹了有限狀態(tài)機(jī)的設(shè)計(jì)與實(shí)現(xiàn)。第8章主要介紹了基于VHDL常見功能模塊的實(shí)現(xiàn),包括按鍵消抖電路、循環(huán)冗余校驗(yàn)?zāi)K、序列檢測(cè)器及LED數(shù)碼管顯示控制器設(shè)計(jì)。第9章介紹了基于自頂向下設(shè)計(jì)方法的幾個(gè)典型數(shù)字系統(tǒng)的實(shí)例,包括數(shù)字時(shí)鐘、數(shù)字頻率計(jì)、簡(jiǎn)易多功能信號(hào)發(fā)生器、洗衣機(jī)控制系統(tǒng)及二進(jìn)制振幅鍵控(ASK)調(diào)制器與解調(diào)器。本書在教學(xué)實(shí)踐的基礎(chǔ)上編寫,突出實(shí)用性、強(qiáng)調(diào)實(shí)踐性。在內(nèi)容的前后安排上由淺入深,由易到難。讀者不僅可以在理論上掌握現(xiàn)代數(shù)字系統(tǒng)的設(shè)計(jì)流程和方法,而且可以結(jié)合具體實(shí)例利用EDA工具進(jìn)行數(shù)字系統(tǒng)設(shè)計(jì)。在每章后面均附有思考與練習(xí),以便于讀者更好地理解和消化所學(xué)知識(shí),相信會(huì)為讀者的學(xué)習(xí)和工作帶來(lái)一定的幫助。本書可以作為高等院校電子信息工程、電子科學(xué)與技術(shù)、自動(dòng)化等電子類相關(guān)領(lǐng)域的本科生和研究生的參考書,同時(shí)也適用于從事數(shù)字電路系統(tǒng)設(shè)計(jì)的科研工程技術(shù)人員。本書由張鵬南主持編寫并制定大綱。其中第1、2、3、6章及附錄由張鵬南編寫,第4、5章由夏洪洋編寫,第7章由梁燕華編寫,第8、9章由孫宇編寫。全書由張鵬南統(tǒng)稿。參加本書編寫的還有宋一兵、王獻(xiàn)紅、李文秋、張洪信、張軒、管殿柱等。在本書的編寫過(guò)程中,黑龍江科技學(xué)院的穆秀春老師對(duì)書稿提出了寶貴的建議和意見,在此表示由衷的感謝!由于編者水平有限,書中難免有紕漏和欠妥之處,懇請(qǐng)廣大讀者批評(píng)指正。
內(nèi)容概要
《基于quartus
ⅱ的vhdl數(shù)字系統(tǒng)設(shè)計(jì)入門與應(yīng)用實(shí)例》從實(shí)際角度出發(fā),系統(tǒng)介紹了數(shù)字系統(tǒng)設(shè)計(jì)的相關(guān)知識(shí),其主要內(nèi)容包括eda技術(shù)、fpga/cpld器件、硬件描述語(yǔ)言vhdl設(shè)計(jì)基礎(chǔ)及實(shí)例說(shuō)明、quartus
ii數(shù)字集成軟件和modelsim仿真軟件的基本操作。通過(guò)對(duì)常用數(shù)字系統(tǒng)功能模塊設(shè)計(jì)以及典型數(shù)字系統(tǒng)分析和驗(yàn)證,來(lái)提高讀者的實(shí)踐能力和工程設(shè)計(jì)能力。
《基于quartus
ⅱ的vhdl數(shù)字系統(tǒng)設(shè)計(jì)入門與應(yīng)用實(shí)例》突出實(shí)用性、強(qiáng)調(diào)實(shí)踐性,書中的實(shí)例豐富,具有代表性,而且這些實(shí)例基本都經(jīng)過(guò)了實(shí)踐檢驗(yàn)。在內(nèi)容上,深入淺出、語(yǔ)言流暢、圖文并茂、通俗易懂。本書適于電子信息工程、電子科學(xué)與技術(shù)、自動(dòng)化等相關(guān)領(lǐng)域的科研和工程技術(shù)人員閱讀,也可作為高等學(xué)校相關(guān)專業(yè)的教學(xué)用書。
書籍目錄
第1章?緒論
1.1?現(xiàn)代數(shù)字系統(tǒng)
1.2?eda技術(shù)
1.3?cpld與fpga器件
1.4?思考與練習(xí)
第2章?quartusⅱ開發(fā)軟件
2.1?quartusⅱ概述
2.2?quartusⅱ設(shè)計(jì)流程
2.3?quartusⅱ軟件的使用
2.4?quartusⅱ設(shè)計(jì)實(shí)例
2.5?思考與練習(xí)
第3章?硬件描述語(yǔ)言vhdl編程基礎(chǔ)
3.1?vhdl概述
3.2?vhdl程序的基本結(jié)構(gòu)
3.3?vhdl的基本要素
3.4?順序語(yǔ)句
3.5?并行語(yǔ)句
3.6?子程序
3.7?vhdl的描述風(fēng)格
3.8?思考與練習(xí)
第4章?vhdl數(shù)字電路的仿真
4.1?vhdl仿真概述
4.2?vhdl測(cè)試平臺(tái)
4.3?modelsim簡(jiǎn)介
4.4?思考與練習(xí)
第5章?組合邏輯電路vhdl程序設(shè)計(jì)
5.1?組合邏輯電路概述
5.2?基本門電路
5.3?編碼器和譯碼器
5.4?多路選擇器與多路分配器
5.5?數(shù)值比較器
5.6?加法器
5.7?乘法器
5.8?其他組合邏輯電路
5.9?綜合實(shí)例
5.10?思考與練習(xí)
第6章?時(shí)序邏輯電路vhdl程序設(shè)計(jì)
6.1?時(shí)序邏輯電路概述
6.2?觸發(fā)器
6.3?寄存器
6.4?計(jì)數(shù)器
6.5?分頻器
6.6?其他時(shí)序邏輯電路
6.7?綜合實(shí)例
6.8?思考與練習(xí)
第7章?有限狀態(tài)機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
7.1?有限狀態(tài)機(jī)的概述
7.2?一般有限狀態(tài)機(jī)的設(shè)計(jì)
7.3?moore型有限狀態(tài)機(jī)的設(shè)計(jì)
7.4?mealy型有限狀態(tài)機(jī)的設(shè)計(jì)
7.5?思考與練習(xí)
第8章?常用功能模塊的vhdl實(shí)現(xiàn)
8.1?按鍵消抖電路的設(shè)計(jì)
8.2?循環(huán)冗余校驗(yàn)(crc)模塊的設(shè)計(jì)
8.3?序列檢測(cè)器的設(shè)計(jì)
8.4?led數(shù)碼管顯示控制器的設(shè)計(jì)
8.5?思考與練習(xí)
第9章?數(shù)字系統(tǒng)的設(shè)計(jì)實(shí)例
9.1?簡(jiǎn)易數(shù)字鐘的設(shè)計(jì)
9.2?數(shù)字頻率計(jì)的設(shè)計(jì)
9.3?簡(jiǎn)易多功能信號(hào)發(fā)生器的設(shè)計(jì)
9.4?洗衣機(jī)控制系統(tǒng)的設(shè)計(jì)
9.5?二進(jìn)制振幅鍵控(ask)調(diào)制器與解調(diào)器的設(shè)計(jì)
9.6?思考與練習(xí)
附錄a?vhdl關(guān)鍵字及標(biāo)準(zhǔn)庫(kù)文件
附錄b?常用的fpga開發(fā)工具
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:1.2 EDA技術(shù)電子設(shè)計(jì)自動(dòng)化(Electronic Design Automation,EDA)是指利用計(jì)算機(jī)完成電子系統(tǒng)的設(shè)計(jì)。它經(jīng)歷了計(jì)算機(jī)輔助設(shè)計(jì)(Computer Assist Design,CAD)、計(jì)算機(jī)輔助工程設(shè)計(jì)(Computer Assist Engineering,CAE) 和電子設(shè)計(jì)自動(dòng)化(Electronic Design Automation,EDA)3個(gè)階段。EDA技術(shù)在硬件方面融合了集成電路制造技術(shù)、IC版圖設(shè)計(jì)技術(shù)、ASIC測(cè)試、封裝技術(shù)及CPLD/FPGA技術(shù)等;在計(jì)算機(jī)輔助工程方面融合了計(jì)算機(jī)輔助設(shè)計(jì)CAD技術(shù)、計(jì)算機(jī)輔助制造CAM技術(shù)、計(jì)算機(jī)輔助測(cè)試CAT技術(shù)及多種計(jì)算機(jī)語(yǔ)言的設(shè)計(jì)概念;而在現(xiàn)代電子學(xué)方面則容納了更多的內(nèi)容,如數(shù)字電路設(shè)計(jì)理論、數(shù)字信號(hào)處理技術(shù)、系統(tǒng)建模和優(yōu)化技術(shù)等。EDA技術(shù)涉及面廣,內(nèi)容豐富,已經(jīng)成為電子技術(shù)領(lǐng)域中極其重要的組成部分。1.EDA技術(shù)的主要內(nèi)容EDA技術(shù)主要包括3個(gè)方面內(nèi)容:可編程邏輯器件、硬件描述語(yǔ)言和軟件開發(fā)工具。1)可編程邏輯器件可編程邏輯器件(PLD)是一種由用戶編程以實(shí)現(xiàn)某些邏輯功能的新型器件??删幊踢壿嬈骷?0世紀(jì)70年代發(fā)展到現(xiàn)在,在結(jié)構(gòu)、工藝、集成度、速度及性能方面不斷地改進(jìn)和提高,已由最初的簡(jiǎn)單低密度PLD發(fā)展到如今的復(fù)雜高密度PLD,目前已經(jīng)能夠支持在一個(gè)芯片上集成一個(gè)完整的系統(tǒng)。本書將在1.3節(jié)詳細(xì)介紹。2)硬件描述語(yǔ)言硬件描述語(yǔ)言(HDL)是一種用文本形式來(lái)描述和設(shè)計(jì)電路的語(yǔ)言。設(shè)計(jì)者可以利用硬件描述語(yǔ)言來(lái)描述自己的設(shè)計(jì),然后利用EDA工具進(jìn)行綜合和仿真,最后變成某種目標(biāo)文件,再利用ASIC或FPGA具體實(shí)現(xiàn)。利用硬件描述語(yǔ)言進(jìn)行電子系統(tǒng)設(shè)計(jì)可以提高效率,增加開發(fā)成果的可繼承性并縮短開發(fā)時(shí)間。采用硬件描述語(yǔ)言來(lái)設(shè)計(jì)硬件電路既適用于小批量產(chǎn)品生產(chǎn)開發(fā),也適用于大批量產(chǎn)片的研制,因而得到了廣泛的應(yīng)用。Verilog HDL和VHDL都是應(yīng)用于電路設(shè)計(jì)的硬件描述語(yǔ)言,并且都已經(jīng)成為IEEE的標(biāo)準(zhǔn),兩者各自都有自己的優(yōu)點(diǎn)和特點(diǎn)。本書主要介紹VHDL語(yǔ)言。3)軟件開發(fā)工具EDA軟件開發(fā)工具是EDA技術(shù)強(qiáng)有力的支持。現(xiàn)代數(shù)字系統(tǒng)的方案設(shè)計(jì)與驗(yàn)證、系統(tǒng)邏輯綜合、布局布線、性能仿真、器件編程等均由EDA工具一體化來(lái)完成。2.EDA軟件開發(fā)工具所謂EDA軟件開發(fā)工具是指以工作站或高檔計(jì)算機(jī)為基本工作平臺(tái),利用計(jì)算機(jī)圖形學(xué)、拓?fù)溥壿媽W(xué)、計(jì)算數(shù)學(xué)和人工智能等多種應(yīng)用學(xué)科的最新成果而開發(fā)出來(lái)的一套軟件工具。一般EDA開發(fā)軟件包括集成的FPGA/CPLD開發(fā)工具、設(shè)計(jì)輸入工具、邏輯綜合器、仿真器、檢查/分析工具及布局布線工具等。1)集成的FPGA/CPLD開發(fā)工具 集成的FPGA/CPLD開發(fā)工具是由FPGA/CPLD芯片生產(chǎn)廠家提供的,這些工具可以完成從設(shè)計(jì)輸入、邏輯綜合、模擬仿真到適配下載等全部工作。如Altera公司的MAX+PLUSⅡ、QuanusⅡ軟件及Xilinx公司的ISE工具。2)設(shè)計(jì)輸入工具設(shè)計(jì)輸入工具的主要功能是對(duì)設(shè)計(jì)輸入進(jìn)行圖形或文本等方面的編輯操作,它通常包括圖形編輯器和文本編輯器。圖形編輯器用來(lái)編輯表示器件的幾何圖形、電子系統(tǒng)的框圖及原理圖等;文本編輯器在系統(tǒng)上用來(lái)編輯電子系統(tǒng)的描述語(yǔ)言,在其他層次上用來(lái)編輯電路的硬件描述語(yǔ)言文本。3)邏輯綜合器邏輯綜合器能夠自動(dòng)完成將設(shè)計(jì)者在EDA平臺(tái)上編輯輸入的HDL文本、原理圖或狀態(tài)圖描述,依據(jù)給定的硬件結(jié)構(gòu)和約束控制條件進(jìn)行編譯、優(yōu)化和轉(zhuǎn)換,最終獲得門級(jí)電路甚至更低層的電路描述網(wǎng)表文件的過(guò)程。
編輯推薦
《基于Quartus 2的VHDL數(shù)字系統(tǒng)設(shè)計(jì)入門與應(yīng)用實(shí)例》編輯推薦:“卓越工程師培養(yǎng)計(jì)劃”旨在培養(yǎng)、造就創(chuàng)新能力強(qiáng)、適應(yīng)社會(huì)發(fā)展需要的高質(zhì)量工程技術(shù)人才,全面提高工程教育人才培養(yǎng)質(zhì)量,為國(guó)家走新型工業(yè)化發(fā)展道路、建設(shè)創(chuàng)新型國(guó)家和人才強(qiáng)國(guó)戰(zhàn)略服務(wù)。隨著微電子技術(shù)和計(jì)算機(jī)技術(shù)的快速發(fā)展,數(shù)字系統(tǒng)的設(shè)計(jì)方法發(fā)生了深刻變化。傳統(tǒng)的搭積木式的設(shè)計(jì)方法已經(jīng)無(wú)法滿足現(xiàn)代數(shù)字系統(tǒng)設(shè)計(jì)的要求,利用復(fù)雜可編程邏輯器件CPLD和現(xiàn)場(chǎng)可編程門陣列FPGA來(lái)實(shí)現(xiàn)數(shù)字系統(tǒng)設(shè)計(jì)業(yè)已成為必然趨勢(shì)。只有基于高性能的CPLD/FPGA器件,通過(guò)硬件描述語(yǔ)言VHDL來(lái)描述數(shù)字系統(tǒng),再利用EDA軟件工具來(lái)實(shí)現(xiàn)系統(tǒng)設(shè)計(jì),這樣才能使電子系統(tǒng)向速度更快、體積更小、穩(wěn)定性更高的方向發(fā)展?!痘赒uartus 2的VHDL數(shù)字系統(tǒng)設(shè)計(jì)入門與應(yīng)用實(shí)例》適于電子信息工程、電子科學(xué)與技術(shù)、自動(dòng)化等相關(guān)領(lǐng)域的科研和工程技術(shù)人員閱讀,也可作為高等學(xué)校相關(guān)專業(yè)的教學(xué)用書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
基于Quartus Ⅱ的VHDL數(shù)字系統(tǒng)設(shè)計(jì)入門與應(yīng)用實(shí)例 PDF格式下載