課程名稱: Verilog 硬體描述語言與合成 ( Verilog coding for logic synthesis)
Verilog HDL標準定義的語法不僅僅是做為描述硬體設計的語言,其中部分是屬於可以透過電腦輔助設計(EDA)軟體來合成硬體的語法,部分是用來輔助驗證設計所定義的語法。身為一個數位IC設計工程師對於這兩個面向的語法都應該有所涉獵,但本課程所要深入討論的是用於硬體合成的語法,除了可合成語法集合的介紹之外,最重要的是硬體設計的觀念與硬體描述語言的結合,語法本身是死的,針對不同的設計目標(速度、面積與功率等),用的巧妙與恰到好處才是設計的真正價值所在。本課程會從硬體設計的角度來詳細討論比較好的coding style,不會受限於FPGA or ASIC設計實現方式的不同,而是具有普遍性的設計通則。