使用Sublime Text編輯Verilog

在Windows下使用Sublime Text編輯Verilog

由於Quartus Prime的編輯器功能有限,一些人會使用VSCode或Notepad++等編輯器來編輯Verilog。這裡介紹如何在Sublime Text中編輯Verilog。

我們將安裝Sublime Text的插件來支持Verilog的語法高亮和語法補全,並使用iVerilog來進行語法檢查。

文章分為以下幾個部分:

  • Sublime Text設定
  • iVerilog安裝

Sublime Text設定

Sublime Text下載連結

安裝完成後,打開Sublime Text,按下Ctrl+Shift+P,輸入Install Package Control,然後按下Enter

接著安裝以下插件:

  • Verilog
  • SublimeLinter
  • SublimeLinter-contrib-iverilog
  • GitHub Theme

安裝方法:按下Ctrl+Shift+P,輸入Package Control: Install Package,然後輸入插件名稱。

切換主題

1
2
Preference > Select Theme
           > Select Color Sheme

設定語法檢查

1
Preference > Package Settings > SublimeLinter > Settings
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
// SublimeLinter Settings - User
{
  // "debug": true,
  "paths": {
    "linux": [],
    "osx": [],
    "windows": [
      "C:\\Users\\user\\Downloads\\iverilog\\bin\\iverilog.exe",
      "C:\\msys64\\home\\user\\iverilog\\msys2\\pkg\\mingw-w64-x86_64-iverilog\\mingw64\\bin\\iverilog.exe"
    ]
  },

  "linters": {
    "iverilog": {
      "disable": false,
      "args": ["-i", "-Wall"],
      "excludes": [],
    }
  }
}

iVerilog安裝

如果沒有安裝iVerilog,我們可以到GitHub上下載源碼進行編譯。

首先從安裝MSYS2。如果沒有安裝MSYS2,可以點這裡下載最新版本。

安裝完成後,打開MSYS2附帶的MinGW-w64的命令提示字元,輸入以下指令安裝其他必要的工具。

1
pacman -Sy -y --needed base-devel mingw-w64-x86_64-toolchain git gperf flex  bison

接著下載並編譯iVerilog。

1
2
git clone https://github.com/steveicarus/iverilog && cd iverilog/msys2
MINGW_INSTALLS=mingw64 makepkg-mingw --noconfirm --noprogressbar -sCLf