作为一个verilog coder你需要一些技能(vim,verilog-mode)>> 附送自动载入装逼.v模板(上)

写verilog各个子模块的时候还好,手撸代码也是绰绰有余。

但是一旦工程浩大,以及要做顶层连线的时候。作为一个rtl coder,如果还是依赖y,p。那浪费的时间有时候可以喝一杯咖啡。

今天介绍一些基本工具和使用方式。

首先肯定是大佬都用的vim editor。安装不再赘述。

基于vim,verilog coder可以安装一些省力工具,比如verilog-mode来自动生成你的模块代码。相对手撸,还是有点方便的。

首先介绍如何安装verilog-mode插件:

1.  先要安装emacs,这个历史原因自己去找。

2. 下载verilog-mode

GitHub - veripool/verilog-mode: Verilog-Mode for Emacs with Indentation, Hightlighting and AUTOs. Master repository for pushing to GNU, verilog.com and veripool.org.Verilog-Mode for Emacs with Indentation, Hightlighting and AUTOs. Master repository for pushing to GNU, verilog.com and veripool.org. - veripool/verilog-modeicon-default.png?t=O83Ahttps://github.com/veripool/verilog-mode

下载后,找个目录放置整个文件。这个文件夹中有一个最主要的文件verilog-mode.el。用来在步骤3的vim插件运行时调用。而这个verilog-mode.el其实就是整个自动化verilog coding的精髓。

那么把这个文件放哪里呢,其实随意。待会在步骤3的插件中指向这个路径即可。

建议root用户可以放置在/usr/share/vim/plugin/下,工作用户可以放置在~/.vim/plugin/下(没有这个目录可以新建)。当然作为vim用户,你可以通过在vim界面输入以下命令echo &runtimepath来查看你当前运行的vim的一些引用路径(一般包含root和home下的vim相关路径),然后找一个合适的地方放一下。我因为是工作用户,我就放在了自己的home下,~/.vim/plugin/,这样只有自己可以使用这么爽的功能。

3. 下载verilog-emacsauto.vim插件(这个才是真正的插件,历史原因就是将emacs editor的verilog-mode插件转成vim可用的。毕竟vim对verilog-mode插件的维护已经死了)

GitHub - zhuzhzh/verilog_emacsauto.vim: verilog filetype plugin to enable emacs verilog-mode autosverilog filetype plugin to enable emacs verilog-mode autos - zhuzhzh/verilog_emacsauto.vimicon-default.png?t=O83Ahttps://github.com/zhuzhzh/verilog_emacsauto.vim接下来是步骤3的重点,把这一包插件放在哪个目录下呢?

-> a. 如果你没有安装任何vim的插件管理工具(eg. vim-plug,vundle),则直接将verilog-emacsauto.vim这包下载的插件文件放置到vim默认的插件安装位置。这样vim在每次打开一个文件的时候(例如.v),就是自动加载插件。那么vim默认的插件安装路径在哪里呢?

一样有两种情况,

情况一,如果你想让整个工作用户都享用,就放到root的vim安装目录,一般路径如下:

/usr/share/vim/vimfiles/plugin/..

当然你一样可以在vim工作窗口输入echo &runtimepath来查看以下root的vim引用路径。然后去对应路径下放置。

情况二,如果你只有工作用户权限,自己享用,那就放在home下的~/.vim/plugin/...下。同步骤2。这个目录没有的话新建。

-> b. 如果你安装了任何vim的插件管理工具,请参照插件管理工具的使用方式。来配置插件安装路径等。不做赘述。

OK。

到此为止,基本上verilog-mode的插件就算落地了。接下来一个重要的步骤!!

路径指向。如下图所示位置,打开verilog_emacsauto.vim文件,找到对应位置,将原来的~/elisp/verilog-mode.el替换成步骤2中你自己那包verilog-mode文件放置的位置(指向绝对路径到verilog-mode.el)

4. 到这里,你应该已经可以正常使用auto verilog的功能了。啊?你不知道这个是干嘛用的... 好吧,自己去学习吧。参考help doc在这里。

Verilog-Mode Help · Veripool

5. 无论如何,咱们来试一下行不行。下面随便撸一段rtl,

然后在vim界面输入命令:

:!emacs --batch % -f verilog-auto -f save-buffer

自动生成的代码如下:说明我们的上述一通操作verilog-mode安装是成功的。

是不是很爽很nice!

到此为止,就帮你到这了。

6. 不想每次auto都敲一堆命令?啊,那你该学习如何配置.vimrc来映射自己想要的快捷键。如何做,自己去搜.... 也可以看我下一篇....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

89er

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值