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# 将
- 下一篇: 智点创科机器人_秒会机器人教育_秒会机器