一款合適的編輯器可以大大提升咱們代碼的編寫速度,而sublime就是一款很是強大的編輯器,它在擁有豐富的插件的同時,也具有很是美型的外觀。微信
sublime是一款免費的編輯器,雖然不進行購買的話會時不時地提示購買,可是無視就好。編輯器
在官網下載便可(https://www.sublimetext.com/)
網站
接下來推薦幾個比較好用的插件
編碼
首先是語法插件,因爲systemverilog可以徹底向下兼容verilog,這裏推薦插件systemverilog,直接搜索便可,關於插件的具體使用能夠在插件的網站查看手冊:https://sv-doc.readthedocs.io/en/latest/。這個插件可以支持語法高亮,代碼補全,自動例化連線,設計層次查看等功能。不只可以提升verilog的編碼速度,也支持sv中驗證部分的語法,好比查看類的成員、方法、繼承屬性等。spa
例如,自動例化,按下crtl+shift+p,在搜索框中輸入inm,選擇例化功能,回車後選擇模塊,再回車,若是目標模塊具備參數化設計,按照提示配置便可。
.net
第二款插件是SublimeLinter-contrib-modelsim,安裝此插件以前須要安裝SublimeLinter插件做爲依賴,安裝完成後,在編輯sv,v的文件時,就會實時地檢查語法錯誤,當出現語法錯誤時,在行號前顯示紅點,將鼠標放置在紅點前就會顯示錯誤信息。值得注意的一點是,插件是經過調用vlog進行編譯從而語法檢查,而文件的編譯範圍就是咱們在sublime中打開的文件,若是由於找不到模塊而提示錯誤,那麼只須要打開模塊的文件,插件就可以讀取到這個文件。插件
第三款插件是Verilog Gadget,可以自動生成簡單的testbench模板。安裝之後右鍵,選擇generate testbench,將會打開一個新的文件並生成tb代碼,crtl+s保存便可。這個插件在咱們須要簡單的tb時很是實用,另外該插件提供插入頭部說明的註釋,選擇insert header便可。
設計
第四款插件是insert nums,咱們在寫verilog時,有時候須要進行批量編輯寄存器等操做,而且須要數字遞增,那麼這款插件可以幫助咱們快速輸入。使用插件咱們須要選中多個目標,選中多個目標有多種方法。第一種就是使用crtl+d,首先選擇一個單詞,而後重複按下crtl+d,這樣就可以進行連續選擇同一個單詞,而後按下→或者←,就能看到咱們的光標從剛剛的選中狀態變回正常的閃爍狀態,而且有多個光標,第二個方法時使用crtl+alt+↑或者↓進行光標的上下拓展。第三種就是按下鼠標中鍵進行選擇。在用這三種方法讓光標變成多個之後,按下crtl+shift+p後,輸入inn,而後選擇咱們的插件,就能夠進入輸入狀態,輸入格式時num1:num2,第一個數是序列的首項,第二個值是公差,好比咱們要輸入1 3 5 7,那麼只須要輸入1:2便可。實際上這個插件也可以支持字母遞增,第一個參數設置爲字母便可。
blog
更多的功能等待着你們去發掘。
繼承
本文分享自微信公衆號 - 摸魚範式(icparadigm)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。