本書在全面介紹FPGA器件結構、Verilog語法和經典數字邏輯設計的基礎上,著重介紹基于Vivado的FPGA開發流程、基于FPGA的基礎和高級設計技術、FPGA時序約束與時序分析方法、Zynq SoC嵌入式系統設計,最后詳細介紹CNN手寫數字識別系統的設計和實現。
全書共分兩篇: 第1~5章為基礎篇,著重介紹FPGA設計的基礎知識,包括FPGA電路結構、Verilog HDL語法、經典數字邏輯設計,同時詳細講解基于Vivado的FPGA開發流程,基礎實驗涵蓋信號采集、信號傳輸、信號處理、信號輸出等信息處理全過程; 第6~10章為提高篇,深入介紹FPGA的高級設計技術、FPGA的時序約束和時序分析、基于Zynq的SoC嵌入式系統設計,并以CNN手寫數字識別系統為例討論FPGA數字系統設計過程中的實現細節,綜合實驗圍繞人工智能、多媒體處理和經典數字電路展開。
本書適合作為高等院校電子工程類、自動控制類、計算機類專業大學本科生、研究生的教學用書,同時可供對FPGA設計開發比較熟悉的開發人員、廣大科技工作者和研究人員參考。