CentOS 7 - iverilog & gtkwave 使用 (putty 遠端使用 gtkwave 問題解決)
本篇會介紹簡單的 iverilog 和 gtkwave 的使用 如果還沒安裝的可以先參考這篇安裝: CentOS 7 - RISC-V CPU Core 環境安裝 (tinyriscv) + iverilog & gtkwave 安裝 簡單來說 iverilog 就是可以編譯你的 verilog code 的程式 gtkwave 則是可以幫你顯示出波形圖的程式 它的特色在於輕量,也很適合新手先拿來玩玩 ---iverilog 使用--- 我們可以先簡單寫個測試的程式 一個 verilog 的檔案 + 一個 testbench 檔案 建立資料夾(名字隨便取) mkdir verilog_test && cd verilog_test 建立 verilog 檔案 vim test.v // sum = a + b module test( input [3:0] a, input [3:0] b, output [3:0] sum, output carry_out ); assign {carry_out, sum} = a + b; endmodule 建立 testbench 檔案 vim test_tb.v module test_tb(); //input reg [3:0] a; reg [3:0] b; //output wire [3:0] sum; wire carry_out; test test1(a, b, sum, carry_out); initia...