ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Verilog 拼接件

poucotm 全部

🔧 用于 Sublime Text 2/3 的 Verilog 插件。它帮助生成简单的测试台,实例化模块,插入用户头文件,使用格式化的递增/递减数字重复代码等。

标签 verilog

详情

安装

  • 总数 16K
  • Windows 13K
  • Mac 1K
  • Linux 3K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 9 6 4 8 8 6 6 8 14 2 7 3 6 8 9 7 4 4 9 4 10 3 3 7 6 11 18 12 6 0 2 3 8 6 9 6 11 5 4 4 7 9 4 2 3 6
Mac 1 1 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
Linux 3 1 0 0 1 0 0 2 1 0 2 1 2 1 0 1 0 1 2 0 2 0 1 1 0 0 2 1 0 0 0 1 2 0 2 0 2 0 2 3 2 1 1 0 0 0

自述文件

源代码
raw.​githubusercontent.​com

Sublime Text 的 Verilog 拼接件

Package Control PayPal

使用 Verilog 拼接件命令命令面板 (ctrl+shift+p) 或 上下文菜单 中运行。上下文菜单仅适用于 .v, .vh, .sv, .svh 文件。(文件扩展名可以在设置中添加或更改)。主题为 Guna,这在示例中已使用。还有一个用于 Verilog 的代码检查插件。SublimeLinter-contrib-verilator

Verilog 拼接件:实例化模块 (ctrl+shift+c)

  • 它解析当前打开文件的模块端口
  • 它生成模块的实例文本
  • 它将生成的文本复制到剪贴板
  • 然后,您可以将文本粘贴到所需位置
  • 支持 Verilog-1995,Verilog-2001 风格的端口和参数
  • 示例)

Image

Verilog 拼接件:生成测试台

  • 它解析当前打开文件的模块端口
  • 它生成一个包含模块实例和信号的简单测试台
  • 测试台以 systemverilog 文件的形式创建
  • 支持 Verilog-1995,Verilog-2001 风格的端口和参数
  • 示例)

Image

Verilog 拼接件:仿真模板

  • 它根据模板创建仿真文件
  • 您可以将自己的模板作为压缩文件 (.zip,.tar,.tgz) 创建
  • 您可以为模板指定路径 ("simulation_template""simulation_directory"
  • 'example-modelsim' 是 modelsim 的模板,'example-vcs' 是 vcs 的模板
  • 它自动生成当前视图的测试台文件
  • 它修改模板中的文件关键字 ({{TESTBENCH FILE}}{{TESTBENCH NAME}}{{MODULE FILE}}{{MODULE NAME}}{{MODULE PORTLIST}})
  • 示例)

Image

Verilog 拼接件:插入头文件 (ctrl+shift+insert)

  • 您可以将自己的头文件描述插入到设置的文件中指定的格式中
  • {YEAR} 替换为当前年份
  • {DATE} 替换为创建日期
  • {TIME} 替换为创建时间
  • {RDATE} 替换为修订日期
  • {RTIME} 替换为修订时间
  • {FILE} 替换为文件名
  • {TABS} 替换为制表符大小
  • {SUBLIME_VERSION} 替换为当前 Sublime Text 版本
  • 示例) 标题示例

Image

Verilog Gadget:重复带有数字的代码(ctrl+f12)

  • 选择要重复的代码,这可能包括 Python 的格式符号,例如 {…}
  • 在输入面板中输入范围,格式如下:[起始]~[结束],[↓步长],[→步长] (例如 0~10 或 0~10,2 或 10~0,-1 或 0~5,1,1 ...)
  • [↓步长] 表示行步长,默认为 1,[→步长] 表示列步长,默认为 0
  • 代码按递增或递减的数字重复
  • Python 的格式符号支持变量格式:二进制、十六进制、前导零、…
  • 如果想直接使用 '{',则必须输入两次如 'ylinder'
  • 有关 Python 的格式符号,请参阅 https://www.pythonlang.cn/dev/peps/pep-3101/
  • 对于 Sublime Text 2(python 2.x),你必须在花括号内的冒号后添加一个索引,如 foo {0:5b} bar {1:3d}
  • 示例)

Image

  • 可以将索引用于重复相同的数字
  • 示例)

Image

  • 可以使用剪贴板文本(逐行)重复数字
  • 使用 {cb} 表示剪贴板文本
  • 示例)

Image

  • 最简单的方法是使用多选。
  • 使用 shift + lctrl + LButton 选择多个字符串(或空格)
  • 您也可以选择稀疏的。
  • 示例) [] ← 选取位置,设置范围 - 开始 = 1,步长 = 2
abc <= [];      abc <= 1;
         def <= [];      def <= 3;     
         ghi <= [];     ghi <= 5;   
         jkl <= [];      jkl <= 7;    
         mno <= [];      mno <= 9;

Verilog Gadget:对齐(ctrl+shift+x)

  • 选择要应用对齐的范围
  • 按快捷键
  • 对齐基于选择中左侧最长长度
  • 除缩进外,制表符替换为空格
  • 示例)

Image

Verilog Gadget:插入片段(ctrl+alt+p)

  • 您可以创建类似的参数化片段 示例
  • 添加您片段的设置,如
  • 运行 插入片段 命令
  • 示例)

Image

Verilog Gadget:转换数字(HEX → DEC,DEC → HEX)(alt+shift+up,alt+shift+down)

  • 选择数字并按键(alt+shift+↑)- 10 → 16
  • 选择数字并按键(alt+shift+↓)- 16 → 10

Verilog Gadget:VCD to WaveDrom(ctrl+alt+v)

  • WaveDrom:数字时序图编辑器
  • 打开 .vcd 文件(应包含时钟)
  • 运行 VCD to WaveDrom 命令

Image

Verilog Linter(其他包)

SublimeLinter-contrib-verilator

Image

捐赠

Doate Image

感谢您捐赠。这有助于继续改进插件。

问题

当您遇到问题时,请通过 https://github.com/poucotm/Verilog-Gadget/issues 告诉我,或者发送电子邮件 [email protected]