cygwin编译verilator_Sublime text3 + Verilator 实现自动语法检错
参考链接: Sublime+Verilator建立强大的verilog编写环境首先肯定此文给了自己很大帮助,但基于此流程还是遇到了很多问题,所以决定把自己安装的具体流程写下来,和大家分享。避免大家走弯路吧~
Sublime text 3+ verilator
- 一、verilator 下载安装(借助cygwin)
- 1.① cygwin下载
- 1.② cygwin安装插件
- 2.① Verilator的下载
- 2.② Verilator的安装
- 二、sublime如何实现连接verilator
- 1、安装两个模块
- ①SublimeLinter 模块
- ②SublimeLinter-contrib-verilator模块
- 2、路径连接
- 1、安装两个模块
- 三、测试
- 四、自动语法检错,亮框提示的困扰
一、verilator 下载安装(借助cygwin)
首先在开源包网站如Git上下载Verilator包,然后基于cygwin软件环境配置安装Verilator,最后加入PATH实现连接。具体流程如下:
1.① cygwin下载
地址: cygwin
1.② cygwin安装插件
可以在后续过程中发现差什么插件,再去cygwin安装程序进行安装,所以cygwin的安装程序先不要删除。
》运行setup
在这下图一步点确定给个镜像:
http://mirrors.aliyun.com/cygwin/
在安装verilator中,看前面的一些教程(说要下某几个模块,但是据网友评论反映和自己的小白鼠经历,在Verilator安装过程中还是会报错,又需要安装其他的插件,例如后面还要进行autoconf和make操作,以及本人绕了很多弯路去解决一个bug用到的dos2unix操作,反正大家先不用管这是什么,我想说的就是,当选择暴力方式直接将Devel全选勾上就对了,就是花点时间)。(如果有朋友知道具体到哪些插件,欢迎在评论区分享,非常感谢!)更新一下(上面的那句话就不用看了): 这次因为换电脑重新搞了一遍,给出这次我选择安装的插件(直接在下面的search搜索即可):
git (Devel)
binutils (Deval)
gcc-g++ (Devel)
gcc-core (Devel)
ok,这里等待cygwin就安装完毕。
2.① Verilator的下载
第一种方法:Verilator介绍地址:Verilator, 下载地址:GitHub-Verilator下载到自己建的文件目录下。第二种方法:(我用的第二种方法)或者打开安装好的cygwin,一句clone代码搞定(参考的Verilator介绍网址),
git clone https://git.veripool.org/git/verilator
这里下载的包是在cygwin64文件夹下。如我的verilator包就是在C:cygwin64homeAdministratorverilator 目录下。
2.② Verilator的安装
接着在cygwin命令行执行以下几句代码,就完事儿了。(但对于开源Git网站上的包可能在持续更新中,后续有些许的变化也不敢保证)
首先给出我正确安装好Verilator的完整且正确步骤(依次执行),其中的心酸坎坷我不说,自抱自泣。
二、sublime如何实现连接verilator
首先说明,本人用的sublime text 3,至于软件下载安装+keyLicense 网上或某bao一大堆,也不是本文的重点,这里就不赘述了。
1、安装两个模块
①SublimeLinter 模块
②SublimeLinter-contrib-verilator模块
安装方法想必只要上手sublime编辑器的人都知道(要是嫌啰嗦就跳过此节):
首先Ctrl + Shift + P ,在弹出的命令框输入install package,回车,在弹出的下一个命令框输入SublimeLinter,选择并安装。
SublimeLinter-contrib-verilator模块安装方法同上。
2、路径连接
本人试错有话说:有一些教程说在安装两个模块后,在sublinter->settings 的右边用户设置将自己安装好的verilator.exe或者verilator_bin.exe路径,写在path字段的window字段后就OK了,但本人试过无效,也不知道是什么原因,写这是也是为大家做个参考,万一是我人品不行的缘故呢。
本人实现连接verilator的正确方式:在计算机的环境变量的PATH中添加Verilator.exe或者Verilator_bin.exe的路径。具体如下:
在计算机(此电脑)右击 -》 属性 -》高级系统设置 -》 环境变量 -》 选中下方系统变量的“Path” 编辑 -》 新建 -》 填好路径就over了。 我的路径是下图酱紫:
三、测试
再次打开sublime,打开一个 .v文件,改一个错测试一下,这里再将小括号后面的分号去掉:
可以看到在行号前面有个红点错误提示,也可以按F1键,看具体错误提示信息。
------------------------------------------------------------------------
跟进一下(2020/07/06):
四、自动语法检错,亮框提示的困扰
从上一张图中我们也可以看到,在显示错误或警告的后面对变量或函数名加框,显示出来了,在代码较少或是警告较少时,倒还好,但代码一旦多了,这些框会严重影响观感和使用体验(比如sublime这个全局观察某个变量走向,会在小视图中的标亮显示,这个好处也会受到影响),所以我们做 如下处理(亲测可解决):
同样在Preferences -》 Package Settings -》 Settings打开的右边用户User设置中,将左边默认设置的"styles"字段全部复制到右端(注意如果之前写过其他字段的需要用英文逗号隔开,不然保存会报错),然后将其中的“mark_styles”值的"outline"修改为"none", 或者复制在下方给出的我的styles字段的代码,再回去看错误或警告提示,只会看到前面的点提示,问题解决。
解决前:
解决后:
后面再遇到问题继续跟进
总结
以上是生活随笔为你收集整理的cygwin编译verilator_Sublime text3 + Verilator 实现自动语法检错的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: c#图片base64去转义字符_C# 将
- 下一篇: 智点创科机器人_秒会机器人教育_秒会机器