- 基于Quartus II的FPGA/CPLD設計實例精解
- 李大社 王彬 劉淑娥等編著
- 838字
- 2019-01-09 14:38:38
前言
在現(xiàn)代電子系統(tǒng)設計領(lǐng)域,EDA(Electronic Design Automation,電子設計自動化)已經(jīng)逐漸成為電子系統(tǒng)的重要設計手段。無論是設計邏輯器件還是數(shù)字系統(tǒng),其設計作業(yè)的復雜程度都在不斷增加,僅僅依靠手工進行數(shù)字系統(tǒng)設計已經(jīng)不能滿足要求,所有的設計工作都需要在計算機上借助EDA工具進行。EDA代替人工完成數(shù)字系統(tǒng)的邏輯綜合、布局布線和設計仿真,而可編程器件可以按照EDA的設計結(jié)果快速形成一個實際的硬件系統(tǒng),從而可以真實地驗證用戶的設計。用戶可以反復地,如同修改軟件一樣來修改系統(tǒng)參數(shù)與描述,然后載入可編程器件中。
在教學領(lǐng)域,以前涉及可編程器件方面的內(nèi)容比較少,而EDA方面也只是處于電子輔助設計階段。隨著器件技術(shù)與EDA技術(shù)的開發(fā),使得EDA在大學本科、研究生教學中成為迫切的需要,目前已經(jīng)成為電子技術(shù)教學中的大綱要求。但是卻沒有合適的教材,許多有關(guān)書籍不是太老就是內(nèi)容不全,許多書僅僅是技術(shù)資料的翻譯,或只是大量深入介紹VHDL語言,而沒有把EDA作為學習數(shù)字電路或模擬電路的重要工具來講解。
本書共分為8章,第1章介紹了EDA的發(fā)展、CPLD/FPGA的基礎知識;第2章介紹了利用Quartus Ⅱ進行FPGA/CPLD設計的開發(fā)流程,包括設計輸入、綜合、布局布線、時序分析、仿真、編程和配置等;第3章主要介紹當前流行的VHDL語言、Verilog語言的應用;第4~7章列出了大量的實例,如組合邏輯電路、時序邏輯電路等邏輯電路的設計方法;第8章主要介紹了在開發(fā)過程和實際應用中遇到的問題,這部分對于需要實際開發(fā)產(chǎn)品的讀者和初學者有著非常重要的價值。
本書由于篇幅的限制,沒有全部列出源代碼,其中的絕大部分程序源代碼對EDA開發(fā)人員具有很好的參考價值。
本書第1~3章由李大社編寫,第4章和第5章由王彬和劉淑娥編寫,第6~8章由管紹朋、鄒德平和孫文燕編寫。全書由李大社統(tǒng)稿、定稿。李軍政和常彬參與了本書例子的錄入和校對工作。
在本書的編寫過程中,得到了許多朋友和專家的大力幫助,在此表示由衷的感謝,特別要感謝北京華晟公司的周德興總工程師。
由于編者的能力有限,書中難免存在錯誤和不足之處,敬請廣大讀者和專家批評指正。
編者
- 單片機基礎及應用項目式教程
- MC9S12XS單片機原理及嵌入式系統(tǒng)開發(fā)
- 輕松學會單片機
- FPGA嵌入式項目開發(fā)三位一體實戰(zhàn)精講
- DSP技術(shù)與應用實例
- 嵌入式軟件自動化測試
- ANSYS Workbench 17.0有限元分析從入門到精通
- AVR單片機實用程序設計
- 嵌入式系統(tǒng)設計與實踐:Linux篇
- 嵌入式系統(tǒng)Linux內(nèi)核開發(fā)實戰(zhàn)指南(ARM平臺)
- 51單片機C語言編程一學就會
- 單片機原理與應用技術(shù)
- 嵌入式系統(tǒng)與Qt程序開發(fā)
- 嵌入式Linux軟硬件開發(fā)詳解:基于S5PV210處理器
- 單片機原理與工程應用