【Sublime】Ubuntu下为 Sublime 配置 Verilog 语法检查插件

本文介绍了如何在Ubuntu系统中配置SublimeLinter插件以支持Verilog语言,包括iverilog的安装步骤和SublimeLinter-contrib-iverilog的配置,以实现代码的语法检测。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、SublimeLinter 插件介绍

SublimeLinter 在我之前的一篇博客中有过介绍,并提供了语法检查插件 SublimeLinter-contrib-iverilog 在 Windows 下的安装方法。链接点击此处→【Sublime】Sublime Text3 的一些提高生产力的 Verilog 插件

二、SublimeLinter 在Linux下的配置

安装配套的 iverilog

这里不再赘述 SublimeLinter-contrib-iverilog 是如何在 Sublime 中安装的了,仅讲述 SublimeLinter-contrib-iverilog 在 Ubuntu下的配置方法和与其配套的 iverilog 的安装方式。

官网中已经提供了 Ubuntu 环境下配套 iverilog 的安装和插件的配置方法;此处为插件的官网 https://packagecontrol.io/packages/SublimeLinter-contrib-iverilog

在这里插入图片描述

官网的方法是用 curl 工具将将图上网址中的 shell 文件 copy 到本地并执行,但实际上这个网址被墙了,直接 curl 是访问不到的。因此我在 win 下翻墙进去把内容 copy 到本地新建的 shell 脚本里。
shell 脚本内容如下:

#!/usr/bin/env bash

# This script compiles and installs the master branch iverilog.
# Tested on Ubuntu 18.04

SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
THREAD_CNT=$(getconf _NPROCESSORS_ONLN)

INSTALL_DIR="/usr/local/iverilog"

sudo apt install -y autoconf gperf

pushd "/tmp" || exit

wget "https://github.com/steveicarus/iverilog/archive/master.zip" -O "iverilog.zip"
unzip "iverilog.zip"; rm -f "iverilog.zip"

pushd "iverilog-master" || exit

autoconf || exit
./configure --prefix="${INSTALL_DIR}" || exit
make -j"${THREAD_CNT}" || exit
sudo make install || exit

popd || exit

rm -rf "iverilog-master"

popd || exit

然后执行此脚本,等待配套的 iverilog 安装成功。

source ./<FileName>.sh

配置插件

插件和 iverilog 都安装完毕后在 Sublime 中点击 Preference -> Package settings -> SublimeLinter -> settings,在打开页面的{ }中输入以下配置代码:

   "paths": {
       "linux": [
       		"/usr/local/iverilog/bin",
       ],
       "osx": [],
       "windows": [],
   },
 
   "linters": {
       "iverilog": {
           "disable": false,
           "args": ["-i"], // add the "-i" flag
           "excludes": [],
       },
   },

配置信息中的 /usr/local/iverilog/bin 就是 iverilog 的 bin 目录所在的默认路径。

重启 Sublime ,即可实现 Verilog 的语法检测。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值