關(guān)于我們
書單推薦
新書推薦
|
四則運算小計算器設(shè)計過程實錄Verilog FPGA數(shù)字系統(tǒng)設(shè)計入門學(xué)習(xí)日記
四則運算小計算器設(shè)計過程實錄-Verilog FPGA數(shù)字系統(tǒng)設(shè)計入門學(xué)習(xí)日記
在仔細閱讀這本書之前,請讀者務(wù)必先看這本書的目錄?吹剿呐c眾不同了嗎?
《四則運算小計算器設(shè)計過程實錄——Verilog FPGA數(shù)字系統(tǒng)設(shè)計入門學(xué)習(xí)日記》一書*神奇的地方就在于它記錄的完全是作者趙然的學(xué)習(xí)體會,書中沒有華麗的辭藻,沒有過多的修飾,有的是完全的、毫無保留的探索過程中的經(jīng)驗分享。四則運算小計算器的設(shè)計不是什么大型設(shè)計,但讀者們透過這個設(shè)計,可以掌握FPGA系統(tǒng)設(shè)計的精髓,它雖然只是“一塊磚”,但哪座大廈不是由一塊塊平淡無奇的“磚”蓋起來的呢? 如果您想10天就跨入FPGA系統(tǒng)設(shè)計的大門,這本書可以帶您實現(xiàn)理想。準備好您的板子,跟著趙然和夏宇聞教授的講解,動手吧!
我大學(xué)本科學(xué)的是測控專業(yè),2012年考取首都師范大學(xué)物理系研究生.我從未學(xué)習(xí)過數(shù)字電路設(shè)計,對FPGA 和Verilog語言沒有任何概念,更沒有設(shè)計數(shù)字電路系統(tǒng)的基礎(chǔ)和經(jīng)驗,也從未自己動手裝配和完成過一臺能實際運行的電子系統(tǒng).但我從小就對電子設(shè)計有濃厚的興趣.為什么小小的計算器按幾下就能完成非常復(fù)雜的數(shù)學(xué)計算,一直困惑著我,激起我年輕的好奇心.大學(xué)四年里,雖然學(xué)習(xí)過“數(shù)字電路”和“模擬電路”課程,考試成績也很不錯,但對我而言,計算器是如何設(shè)計的,仍舊是一頭霧水.
聽同學(xué)們說,如果掌握了FPGA 設(shè)計,這個謎就能找到答案.我用關(guān)鍵字“FPGGA 培訓(xùn)”在百度搜索,發(fā)現(xiàn)一個公司正在開設(shè)FPGA 就業(yè)培訓(xùn)(100天)班,也知道這個班由北京航空航天大學(xué)的夏宇聞教授親自講授和管理.于是下定決心抽出3個月時間,認真學(xué)習(xí)一下FPGA.經(jīng)過100天的學(xué)習(xí)和練習(xí),我初步掌握了如何用FPGGA芯片設(shè)計和搭建復(fù)雜數(shù)字系統(tǒng).現(xiàn)在我有充分的信心,只要設(shè)計需求明確,我完全有能力獨立設(shè)計并完成一個較復(fù)雜的數(shù)字系統(tǒng),并能可靠地完成預(yù)先設(shè)定的數(shù)據(jù)處理任務(wù).這個階段的學(xué)習(xí)給了我很多啟發(fā),也增強了我的信心,很想把自己的感受和學(xué)習(xí)心得編寫成小冊子與大家分享.我的想法得到夏宇聞教授的支持.于是我把學(xué)習(xí)期間的心路歷程和學(xué)到的知識、經(jīng)驗略加整理,以日記的形式寫出來,與大家分享,希望能給打算學(xué)習(xí)Verilog和FPGA 設(shè)計的初學(xué)者一些幫助和啟發(fā),起到拋磚引玉的作用. 本書內(nèi)容及閱讀建議 全書共10章,每一章記錄的都是一個模塊的設(shè)計或者改進過程,包括數(shù)碼管顯示、鍵盤掃描、狀態(tài)機等簡單的模塊.全書是按照整個設(shè)計流程的順序編排的,各個章節(jié)的內(nèi)容及工作量大致相同,所以讀者也最好順序閱讀此書,在完成上一章內(nèi)容的基礎(chǔ)上進行下一章節(jié)的工作,跟隨書中的進度循序漸進,邊做邊學(xué),最終完成整個設(shè)計,從中獲取知識. 讀者對象 希望通過實踐來學(xué)習(xí)FPGA 設(shè)計的初學(xué)者.高等院校通信工程、電子工程、計算機、微電子與半導(dǎo)體等專業(yè)的老師和學(xué)生. 致老師和學(xué)生 實踐是檢驗真理的唯一標準.本書完整地記錄了一次FPGA 的小實驗,該實驗工作量小,內(nèi)容基礎(chǔ),適合作為高等院校電子設(shè)計的實驗教材.學(xué)生通過自學(xué)此書,可完成書上的實驗.相信期間會不斷地遇到問題,但在解決問題的過程中一定會積累很多的設(shè)計經(jīng)驗,同時對FPGA 設(shè)計的基本知識和設(shè)計流程會有更深的理解. 致謝 這本書的完成并不是我一個人的勞動成果,夏宇聞老師從始至終給予我莫大的幫助.夏老師已年過七旬,仍心系國內(nèi)電子設(shè)計技術(shù)的發(fā)展并傾情培養(yǎng)下一代優(yōu)秀人才,花費大量時間和精力在這本書上,不斷地幫忙校對和修改本書,同時在每章的最后給FPGA 的初學(xué)者提出了寶貴的學(xué)習(xí)建議,特在此向默默奉獻和付出的夏宇聞老師表示深深的敬意和感謝! 同時還要感謝我讀研究生時的導(dǎo)師張存林教授以及趙源萌老師對我這次培訓(xùn)學(xué)習(xí)的大力支持,感謝實驗室的鄧朝、段國騰、辛濤、梁美彥、張鏡水、劉婧、李晨毓、武阿妮、張磊巍、韓雪、寇寬、王洪昌等人不遺余力地給予我大量幫助,感謝201404期FPGGA就業(yè)培訓(xùn)班的老師和同學(xué)們的相伴,當然也要感謝父母對我這個小作者的肯定.感謝北京航空航天大學(xué)的編輯們對本書的付出.感謝所有幫助過我的朋友們.由于時間和學(xué)識原因,書中錯誤在所難免,不當之處,懇請讀者指正。 趙 然 2015.8.20 2014年3月,首都師范大學(xué)物理系碩士研究生趙然同學(xué)報名參加了由我執(zhí)教的FPGA設(shè)計就業(yè)培訓(xùn)班。在培訓(xùn)班上,他仔細聆聽老師的講解,積極提問、思考,按照老師建議的進度要求,認真設(shè)計并驗證每個小模塊,并逐步把它們整合成可以在FPGA上運行的實際電路結(jié)構(gòu),終于在十天內(nèi)用純數(shù)字邏輯電路在培訓(xùn)班提供的小開發(fā)板上實現(xiàn)了一臺能做4位整數(shù)加、減、乘、除運算的計算器。這臺計算器的實現(xiàn)過程是他學(xué)習(xí)Verilog數(shù)字系統(tǒng)設(shè)計第一階段的全過程。 在我的鼓勵和幫助下,趙然花了半年時間把他的學(xué)習(xí)日記整理成一本值得一讀的小冊子。我讀后認為本書對于想學(xué)習(xí)Verilog數(shù)字設(shè)計、有志進入FPGA和集成電路設(shè)計行業(yè)的年輕人定會有很大的幫助,所以鄭重地推薦給每一位想掌握Verilog數(shù)字系統(tǒng)設(shè)計的同學(xué)。 以后我們還將繼續(xù)整理其他同學(xué)的學(xué)習(xí)日記,把在培訓(xùn)班學(xué)習(xí)期間由學(xué)員們獨立完成的其他小項目設(shè)計的全過程和分階段代碼陸續(xù)介紹給各位讀者。這些小冊子將按照完成的先后順序出版,希望它們能成為理工類學(xué)生自學(xué)Verilog數(shù)字設(shè)計、參加課程設(shè)計和畢業(yè)設(shè)計時的最好參考資料。同學(xué)們只要購買一塊開發(fā)板,利用暑假、寒假、課設(shè)或畢設(shè)時間段,按這些小冊子中介紹的步驟,走一遍設(shè)計的全過程,認真思考作者提出的每個問題,通過自己動腦又動手,來解決這些問題,就能真正掌握這門技術(shù)。這一過程對想進入高技術(shù)數(shù)字系統(tǒng)設(shè)計行業(yè)的同學(xué)是十分必要的。 趙然同學(xué)在本書中用日記的形式詳細記錄了每天的學(xué)習(xí)過程。在日記中,他用生動的文字記錄了老師布置的設(shè)計要求、進度和講解、學(xué)習(xí)中遇到的困惑、解決問題的方法和過程、模塊代碼的演化過程以及每天的喜怒哀樂,真實地反映了一位聰明、勤奮、好學(xué)的年輕人在學(xué)習(xí)復(fù)雜數(shù)字系統(tǒng)的艱難過程中的思想歷程。本書不但是一本數(shù)字系統(tǒng)設(shè)計入門書籍,也是年輕人勵志的優(yōu)秀書籍。 在我看來,趙然的FPGA設(shè)計學(xué)習(xí)日記充分體現(xiàn)了“實踐是最好的老師”的真理。學(xué)習(xí)Verilog數(shù)字設(shè)計沒有捷徑可走,在掌握了基本方法后,唯有不怕困難勇于攀登,才能逐步達到別人不敢逾越的高峰。 我們貧窮多難的祖國經(jīng)過三十多年的改革開放,國民經(jīng)濟已有了很大的發(fā)展,但高科技產(chǎn)業(yè)仍非常落后,特別在集成電路工業(yè)和尖端國防工業(yè)方面更是如此。阻擋我國進入世界技術(shù)強國的主要障礙之一就是數(shù)字系統(tǒng)設(shè)計技術(shù)的落后。望有志改變我國技術(shù)落后面貌的年輕人通過閱讀這本小冊子,刻苦努力自學(xué),加入日益壯大的數(shù)字系統(tǒng)設(shè)計師隊伍,為振興祖國的高技術(shù)產(chǎn)業(yè)貢獻一份力量。 本書語言通俗易懂,從實用的角度詳細介紹了設(shè)計過程的每個細節(jié)。最難能可貴的是作者的分享精神,通過簡單明了的描述,我能體會到作者想與讀者交流、分享的真誠愿望。相信各位讀者通過認真閱讀本書,認真上機操作,F(xiàn)PGA設(shè)計能力會更上一層樓。 當然,任何人都不可能只讀一本小冊子就完全掌握利用Verilog HDL的FPGA設(shè)計,但是我可以肯定地說,即將逐步推出的《Verilog FPGA數(shù)字系統(tǒng)設(shè)計自學(xué)叢書》確實是每個想進一步學(xué)習(xí)Verilog數(shù)字設(shè)計,并希望進入數(shù)字設(shè)計行業(yè)的年輕人的最好選擇。本書針對的讀者群是已有Verilog基礎(chǔ)知識的學(xué)生,以及想進入數(shù)字系統(tǒng)設(shè)計領(lǐng)域的年輕電子工程師們。相信本書和以后將陸續(xù)出版的系列叢書定會受到更多讀者的喜愛。 夏宇聞 北京航空航天大學(xué)退休教授 2015年9月10日 趙然,首都師范大學(xué)光學(xué)工程碩士,曾在夏宇聞老師指導(dǎo)下學(xué)習(xí)Verilog數(shù)字系統(tǒng)設(shè)計三個月,美國國家儀器(NI)認證CLAD工程師。擅長數(shù)字邏輯設(shè)計,現(xiàn)任中國科學(xué)院計算技術(shù)研究所(ICT)工程師,從事FPGA開發(fā)工作。
第1章 第一天———數(shù)碼管顯示模塊的設(shè)計………………………………………… 1
序言 2014年3月,首都師范大學(xué)物理系碩士研究生趙然同學(xué)報名參加了由我執(zhí)教的FPGA設(shè)計就業(yè)培訓(xùn)班。在培訓(xùn)班上,他仔細聆聽老師的講解,積極提問、思考,按照老師建議的進度要求,認真設(shè)計并驗證每個小模塊,并逐步把它們整合成可以在FPGA上運行的實際電路結(jié)構(gòu),終于在十天內(nèi)用純數(shù)字邏輯電路在培訓(xùn)班提供的小開發(fā)板上實現(xiàn)了一臺能做4位整數(shù)加、減、乘、除運算的計算器。這臺計算器的實現(xiàn)過程是他學(xué)習(xí)Verilog數(shù)字系統(tǒng)設(shè)計第一階段的全過程。 在我的鼓勵和幫助下,趙然花了半年時間把他的學(xué)習(xí)日記整理成一本值得一讀的小冊子。我讀后認為本書對于想學(xué)習(xí)Verilog數(shù)字設(shè)計、有志進入FPGA和集成電路設(shè)計行業(yè)的年輕人定會有很大的幫助,所以鄭重地推薦給每一位想掌握Verilog數(shù)字系統(tǒng)設(shè)計的同學(xué)。 以后我們還將繼續(xù)整理其他同學(xué)的學(xué)習(xí)日記,把在培訓(xùn)班學(xué)習(xí)期間由學(xué)員們獨立完成的其他小項目設(shè)計的全過程和分階段代碼陸續(xù)介紹給各位讀者。這些小冊子將按照完成的先后順序出版,希望它們能成為理工類學(xué)生自學(xué)Verilog數(shù)字設(shè)計、參加課程設(shè)計和畢業(yè)設(shè)計時的最好參考資料。同學(xué)們只要購買一塊開發(fā)板,利用暑假、寒假、課設(shè)或畢設(shè)時間段,按這些小冊子中介紹的步驟,走一遍設(shè)計的全過程,認真思考作者提出的每個問題,通過自己動腦又動手,來解決這些問題,就能真正掌握這門技術(shù)。這一過程對想進入高技術(shù)數(shù)字系統(tǒng)設(shè)計行業(yè)的同學(xué)是十分必要的。 趙然同學(xué)在本書中用日記的形式詳細記錄了每天的學(xué)習(xí)過程。在日記中,他用生動的文字記錄了老師布置的設(shè)計要求、進度和講解、學(xué)習(xí)中遇到的困惑、解決問題的方法和過程、模塊代碼的演化過程以及每天的喜怒哀樂,真實地反映了一位聰明、勤奮、好學(xué)的年輕人在學(xué)習(xí)復(fù)雜數(shù)字系統(tǒng)的艱難過程中的思想歷程。本書不但是一本數(shù)字系統(tǒng)設(shè)計入門書籍,也是年輕人勵志的優(yōu)秀書籍。 在我看來,趙然的FPGA設(shè)計學(xué)習(xí)日記充分體現(xiàn)了“實踐是最好的老師”的真理。學(xué)習(xí)Verilog數(shù)字設(shè)計沒有捷徑可走,在掌握了基本方法后,唯有不怕困難勇于攀登,才能逐步達到別人不敢逾越的高峰。 我們貧窮多難的祖國經(jīng)過三十多年的改革開放,國民經(jīng)濟已有了很大的發(fā)展,但高科技產(chǎn)業(yè)仍非常落后,特別在集成電路工業(yè)和尖端國防工業(yè)方面更是如此。阻擋我國進入世界技術(shù)強國的主要障礙之一就是數(shù)字系統(tǒng)設(shè)計技術(shù)的落后。望有志改變我國技術(shù)落后面貌的年輕人通過閱讀這本小冊子,刻苦努力自學(xué),加入日益壯大的數(shù)字系統(tǒng)設(shè)計師隊伍,為振興祖國的高技術(shù)產(chǎn)業(yè)貢獻一份力量。 本書語言通俗易懂,從實用的角度詳細介紹了設(shè)計過程的每個細節(jié)。最難能可貴的是作者的分享精神,通過簡單明了的描述,我能體會到作者想與讀者交流、分享的真誠愿望。相信各位讀者通過認真閱讀本書,認真上機操作,F(xiàn)PGA設(shè)計能力會更上一層樓。 當然,任何人都不可能只讀一本小冊子就完全掌握利用Verilog HDL的FPGA設(shè)計,但是我可以肯定地說,即將逐步推出的《Verilog FPGA數(shù)字系統(tǒng)設(shè)計自學(xué)叢書》確實是每個想進一步學(xué)習(xí)Verilog數(shù)字設(shè)計,并希望進入數(shù)字設(shè)計行業(yè)的年輕人的最好選擇。本書針對的讀者群是已有Verilog基礎(chǔ)知識的學(xué)生,以及想進入數(shù)字系統(tǒng)設(shè)計領(lǐng)域的年輕電子工程師們。相信本書和以后將陸續(xù)出版的系列叢書定會受到更多讀者的喜愛。
夏宇聞 北京航空航天大學(xué)退休教授 2015年9月10日
你還可能感興趣
我要評論
|