[转载]一个支持Verilog的Vim插件——AutoDef
2024-10-07 04:34:59
原文地址:一个支持Verilog的Vim插件——AutoDef作者:hover
支持一下四种类型的变量声明:
1)时序always块中的寄存器变量reg
2)组合always块中的组合reg变量reg
3)assign语句中的网表wire
4)例化模块的输出端口wire
用户在使用变量是需要在至少一个赋值语句的左边或者右边给出该变量的位宽,例如:
A <= 2'b01;
B[3:0] <= 0;
C[5] = 1'b1;
除非在其它语句给出了更高的位宽,否则变量A,B,C的位宽分别为2,4,6。插件支持参数位宽,位宽需要出现在等式左边,例如:
D[WIDTH:0] = 5;
E[2*WIDTH-1] = 1'b1;
变量D和E的位宽分别为WIDTH+1和2*WIDTH。
插件会在/ * autodefine * /之后声明所有变量。
最新文章
- ALM损坏后的恢复步骤
- python os.path模块
- 总结-php
- 【原】js检测移动端横竖屏
- C#面向对象之属性
- 在 Linux 的 KVM虚拟机 上安装 Mac OS 系统的研究总结
- JS 学习笔记--11---内置对象(Global/Math)
- linux ----虚拟机无法与本地机通信
- 关于LyX的一些小问题
- ACM2040
- ANDROID_MARS学习笔记_S05_004_过滤杂质,得到真正的加速度
- SRM 409(1-250pt, 1-500pt)
- VS2012编写C语言项目
- nagios监控mysql主从状态
- Java面试题和解答(四)
- AX2009里调用.NET DLL的效率问题
- python --github 刷题
- 【算法】八皇后问题 Python实现
- C语言实例:函数指针
- react+classnames
热门文章
- CentOS 6.5 安装OSA监控精灵监控主机
- 源码编译apache报错的解决方法
- Win7、win8、win10下实现精准截获Explorer拷贝行为
- Jmeter(六)事务
- Linux_用户和权限管理
- 因修改/etc/ssh权限导致的ssh不能连接异常解决方法
- jeecg bpm流程节点流程节点配置
- java:struts2.3框架1(struts2快速配置,各文件之间的关系,基础代码简化版,XML中的通配符)
- Zookeeper 假死脑裂
- (转)Jenkins2.0 Pipeline 插件执行持续集成发布流程 - git -资料 - 不错的文档