在 VSCode 上使用 Verilog 開發並模擬硬體
Mar 14, 2021
VSCode 不只是可以拿來開發各式各樣的軟體,同時也可以拿來開發硬體,這邊說的硬體並不是指 PCB 層次的設計,而是可以使用 Verilog 來學習開發 IC 的數位邏輯部分,這一篇文章在描述如何安裝 iVerilog 並且使用 VSCode 和第三方插件並使用 Verilog 來設計數位邏輯。
我的開發環境主要是使用 MacOS 來做開發,所以就先在 MacOS 上面安裝 VSCode 和 icarus-verilog 用來開發硬體。VSCode 的安裝就不贅述了,而 icarus-verilog 的安裝也很容易,使用 brew 安裝即可。
$ brew install icarus-verilog
如果你是用 Ubuntu,那麼打下面的指令安裝
$ sudo apt install verilog
然後在 VSCode 裡面需要安裝第三方插件,讓 VSCode 認得 Verilog 的語法。
安裝完成之後,就會看到 Verilog 的語法有標記成不同的顏色,這樣就有基本的 verilog 編譯器可以使用了,可試試看下面簡單的範例
測試用的 testbench
然後寫個簡單的 Makefile,將 simple.v simple_tb.v 編譯並產生要拿來模擬的中間檔案 vvp 檔案,並且透過 simple.vpp 產生測試的模擬訊號 simple.vcd