1. Sublime與Verilog的不為人知的秘密
Sublime Text 3,這款備受青睞的文本編輯器,盡管名義上需要付費,但實際上提供了無限試用,只需無視彈出的付款提示即可免費使用。它支持跨平台,適用於Windows、linux和Mac OS X等操作系統,用戶在使用中並未遇到過兼容性問題。Sublime以其直觀的界面和強大的功能著稱,包括代碼縮略圖、Python插件和自定義鍵綁定等,使得易用性和功能性得到了良好的平衡。
對於Verilog編程者來說,使用Sublime Text 3有特定的步驟。首先,從官網下載安裝,重點在於安裝插件「Package Control」,它負責管理其他插件。你可以通過快捷鍵或官網指南安裝,如輸入「Package Control.sublime-package」到控制台,或者通過快捷鍵Ctrl+Shift+P進行安裝和管理其他插件。
在基本功能方面,Sublime Text 3允許直接拖放文件夾到窗口,快速查看目錄結構。全局查找功能強大,可以跨文件查找。推薦的插件如Verilog語法高亮自動補全,可以自動補全代碼並支持模塊文件的快速打開。ConvertToUTF8插件則解決了中文顯示問題,而SublimeLinter-contrib-vcom則提供了語法檢查功能,方便檢查位寬匹配錯誤。
此外,Sublimerge 3可用於輕量級代碼對比,而Verilog Gadget插件則提供了自動生成TestBench文件、插入文件頭、自動例化模塊以及代碼對齊和重復代碼生成等功能。這些插件的集成使得Sublime Text 3成為了Verilog編程的得力工具。
2. linux怎麼安裝sublime
一.通過Package Manager(apt-get):
Sublime-Text-2:
sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text
Sublime-Text-3:
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
二.通過Terminal:
先下載:
32-bit:
wget http://c758482.r82.cf2.rackcdn.com/Sublime\ Text\ 2.0.2.tar.bz2
tar vxjf Sublime\ Text\磨碧卜 2.0.2.tar.bz2
64-bit:
wget http://c758482.r82.cf2.rackcdn.com/Sublime\ Text\ 2.0.2\ x64.tar.bz2
tar vxjf Sublime\ Text\ 2.0.2\ x64.tar.bz2
再慧臘安裝:
sudo mv Sublime\ Text\ 2 /opt/
sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime
註:瞎穗配置快捷鍵
sudo ln -s /opt/sublime_text/sublime_text /usr/bin/subl
快捷鍵為subl(自定義)
3. Sublime與Verilog的不為人知的秘密
Sublime Text3使用經驗
Sublime雖然名義上收費,但是官方支持無限試用,如果彈窗提示你支付,關了就好,所以等於免費。Sublime支持跨平台,同時支持Windows、Linux、Mac OS X等操作系統。目前使用中沒有碰到過兼容性問題。Sublime具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。相關增強功能通過插件的方式進行增加,擴展性很強。其他更加強大的編輯器,功能雖然強大,但易用性偏差,需要學習。Sublime在易用性和功能性之間找到了平衡。
打開Sublime的正確姿勢,直接登錄官網,下載就好,和普通軟體一樣,雙擊exe文件安裝就好。但是使用Sublime的重點是插件,所以需要安裝一個管理插件的插件「Package Control」。最簡單安裝Package Control的方法:打開Sublime Text3,使用快捷鍵ctrl + ~,調出控制台。在控制台中粘貼以下代碼:或者可以參考官網的其他方式安裝該插件。方法二:打開Sublime Text3,按下快捷鍵 Ctrl+Shift+P,輸入package,選擇Install Package Control,就可以安裝。然後,在Sublime主界面按下快捷鍵 Ctrl+Shift+P,輸入install,在下拉菜單中選擇Install Package,然後會彈出另一個輸入框,在裡面輸入需要安裝的插件名稱,就可開始安裝別的插件了。選擇了Install Package後,Sublime軟體的左下角會有運行動畫,表示與官方伺服器連接中,請等待一下就會彈出第二個輸入框。在Sublime主界面按下快捷鍵 Ctrl+Shift+P,輸入remove,選擇Remove Package後,在第二個輸入框中選擇需要卸載的插件即可。
Sublime基本功能2.2.1文件目錄以及窗口控制,將你需要查看的工程裡面的源代碼文件夾直接拖到Sublime的窗口中即可,在軟體的左側就會顯示本目錄樹狀圖,方便打開對應的*.v文件。窗口控制就是分欄顯示代碼,其快捷鍵是ALT+SHIFT+2,數字代表分欄的個數。2.2.2全局查找,使用快捷鍵CTRL+SHIFT+F就可以全局查找,不同於CTRL+F查找的方式,可以跨文件查找,並且顯示在一個窗口中,雙擊就可以在文件相應地方顯示。
推薦插件之一:Verilog語法高亮自動補全,在上述步驟選擇了Install Package後,等待連接伺服器,在第二個輸入框中輸入Verilog,選擇Verilog,等待幾秒安裝插件後即可使用。該插件支持的功能:1、語法高亮 2、自動補全(可以自己修改補全方式) 3、模塊文件打開:方便的打開例化文件。在打開了文件目錄後,將滑鼠放在模塊名上,會顯示該文件的藍色名字,點擊藍色的文件名,即可直接打開本模塊代碼。
推薦插件之二:ConvertToUTF8中文顯示,使用快捷鍵 Ctrl+Shift+P,輸入install,選擇Install Package,在第二個輸入框輸入ConvertToUTF8,就可以安裝。本插件可以支持GB2312,GBK,BIG5,EUC-KR,EUC-JP這些編碼的字體,特別是前兩個,在中文顯示時會用到。
推薦插件之三:SublimeLinter-contrib-vcom語法檢查,該插件已更名為SublimeLinter-contrib-modelsim。本軟體可以在輸入代碼時候,檢查語法問題,檢查位寬匹配問題。其基本原理是使用modelsim中的語法檢查功能,所以查錯功能與modelsim類似。但是需要在另一個插件的基礎上——SublimeLinter。PS:在Sublime中還有其他verilog的語法檢查插件,但是使用比較復雜,需要編譯第三方插件,並且在查錯的時候存在一個問題,例化問題。當頂層模塊例化了其他模塊,其他的語法檢查插件會報錯,提示找不到例化的文件,使用起來不方便,目前本插件使用起來沒用什麼問題。
推薦插件之四:Sublimerge 3文件對比,使用快捷鍵 Ctrl+Shift+P,輸入install,選擇Install Package,在第二個輸入框輸入Sublimerge 3,然後使用同樣的方法安裝。推薦使用本插件進行輕量級對比,大量對比用BeyondCompare更好點。該插件支持的功能:代碼對比(類似BeyondCompare)。在文件目錄中按住CTRL同時選擇2個文件,滑鼠右鍵選擇Sublimerge->Compare Selected Files,就可以對比。在文件中滑鼠右鍵點擊,也可以對比,選擇相應的菜單實現相應的功能。
推薦插件之五:Verilog Gadget實用小插件,使用快捷鍵 Ctrl+Shift+P,輸入install,選擇Install Package,在第二個輸入框輸入Verilog Gadget,即可使用。該插件支持的功能:1、自動生成TestBench文件:只用在需要生成TestBench文件的模塊中,點擊滑鼠右鍵,選擇Generate Testbench,直接生成一個Testbench文件,當然,生成的模板可以自己修改。2、插入文件頭:在文件中點擊滑鼠右鍵,選擇Insert Header,即可插入文件頭。需要提前寫好文件頭的txt文檔,其中使用{DATE}表示當前日期,使用{YEAR}表示今年,使用{TIME}表示當前時間,使用{FILE}表示當前文件名,然後在Sublime的setting中設置文件頭的txt文檔的路徑就行。3、自動例化模塊:在模塊中右鍵選擇Instantiate Mole,在頂層文件使用快捷鍵CTRL+V就可以例化模塊。4、自動對齊:選擇需要對齊的代碼,使用快捷鍵ctrl+shift+x,即可對齊。自動重復代碼:在模塊中右鍵選擇Repeat Code with Numbers,可以實現自動重復序列的生成,在寫case語句時很有用,具體使用方法可參考官方說明。