
張晉榮 章振棟 劉榮福
本書以實戰開發爲原則,先通過初級、中級、高級三個階段的案例,讓讀者全面、深入、透徹地理解FPGA開發的原理以提高實際開發水平和項目實戰能力,再通過FPGA高級綜合設計對SG軟件和HLS軟件進行介紹,提供一種全新的FPGA編程方法。 本書共分6章,涵蓋的內容有FPGA簡史、FPGA和其他器件的區別、FPGA相應開發軟件的下載及安裝方法、Verilog語言的語法、FPGA開發流程、呼吸燈設計與實現、流水燈設計與實現、按鍵控制LED設計與實現、自動售貨機的設計與實現、串口通信設計與實現、VGA設計與實現、VGA顯示圖像、Sobel算子實現、VGA顯示原理、DDR3和PCI-e的理論講解與實踐、SG軟件和HLS軟件。 本書內容豐富,實例典型,實用性強,適合各個層次想要學習FPGA的人員閱讀,尤其適合有一定FPGA基礎且想進一步學習的開發人員閱讀。
優點: 和其他書比起來,這本講的很基礎,很仔細,基本上是掰碎了喂到嘴裏; VHDL語言的示例有呼吸燈、流水燈和VGA什麼的,經典的例子了,而且還有各種變種,打VHDL編程基礎很合適,畢竟講的很詳細; 有System Generator的淺顯介紹和一些例子,而且用的芯片什麼的較新; PCI-e和DDR3的內容也有涉及(沒有細看) 缺點: 示例非常基礎,並沒有非常深入,設計開發案例過於簡單; System Generator示例有,但是用處不大,都是官網上的案例,如果想用System Generator建立VGA控制的模型,那這本書基本上沒用; 總結: VHDL初學者可以直接用這本書跟着例子來入門,但是具體語法各種結構體之類的東西可以選擇一本額外的專講VHDL的書來輔助學習,但是想用System Generator建模仿真的可以一讀,裏面有的講解很不錯,不過例子畢竟少一些,學不深。