一款合适的编辑器可以大大提升咱们代码的编写速度,而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源创计划”,欢迎正在阅读的你也加入,一块儿分享。