Verilog | Sublime Text 中 Verilog Gadget插件说明


一、Verilog Gadget

右键菜单如下:
在这里插入图片描述

1. Generate Testbench 生成测试平台

  • 包括模块的实例和信号
  • 测试平台被创建为一个systemverilog文件。
    生成测试平台

2. lnsert Header 生成顶部注释文档

默认内容如下:

// This is a simple example.
// You can make a your own header file and set its path to settings.
// (Preferences > Package Settings > Verilog Gadget > Settings - User)
//
//		"header": "Packages/Verilog Gadget/template/verilog_header.v"
//
// -----------------------------------------------------------------------------
// Copyright (c) 2014-{YEAR} All rights reserved
// -----------------------------------------------------------------------------
// Author : yongchan jeon (Kris) poucotm@gmail.com
// File   : {FILE}
// Create : {DATE} {TIME}
// Revise : {RDATE} {RTIME}
// Editor : sublime text{SUBLIME_VERSION}, tab size ({TABS})
// -----------------------------------------------------------------------------
  • 你可以从设置中指定的文件中插入你自己的标题描述格式。
  • {YEAR}被替换为当前年份
  • {DATE}被替换为创建日期
  • {TIME}被替换为创建时间
  • {RDATE}被替换为修订日期
  • {RTIME}被替换为修订后的时间
  • {FILE}被替换为文件名
  • {TABS}被替换为标签大小
  • {SUBLIME_VERSION}被替换为当前sublime text版本。
    在这里插入图片描述

3. lnsert Snippet 插入片段 (ctrl+alt+p)

  • 可以添加你的片段设置
{

	/*  UI Configuration UI 配置  _________________________________________	*/

	"context_menu": true,
	"verilog_ext":	[ ".v", ".vh", ".sv", ".svh" ], // 表示context_menu

	"Generate Testbench": "show",
	"Generate Testbench Ref/Imp": "hide",
	"Module Wrapper": "hide",
	"Simulation Template": "show",
	"Insert Header": "show",
	"Insert Snippet": "show",
	"Instantiate Module": "show",
	"Repeat Code with Numbers": "show",
	"VCD to WaveDrom": "show",

	/*  Core settings 核心设置 ____________________________________________	*/

	// default prefix for a instance name 实例名称的默认前缀
	"inst_prefix": "inst_",

	// alignment (tab or space) 对齐方式(制表符或空格)
	"tab_assignment": false,
	"tab_port_declaration": true,
	"tab_signal_declaration": true,
	"tab_port_connection": false,

	/*  Header / Snippet 标头/代码段 _________________________________________	*/

	// header template file path 头模板文件路径
	"header": "example",
	"auto_update_header": true,

	// parameterized snippets 参数化代码段
	"snippets" : {
		"Complex Multiplier" : { // example
			"codes" : "Packages/Verilog Gadget/template/verilog_cplxm.v",
			"param" : ["AB", "BB"],
			"evals" : ["ZB=AB+BB+1"], // simple calculation only
			"descr" : "INPUTA , INPUTB [ complex mult ]",
			"regex" : "\\s*(?P<AB>\\d+)\\s*[,.\\s]\\s*(?P<BB>\\d+)\\s*"// regex for parameter input
		},
		/* add more snippets here */
	},

	/*  for Testbench  ____________________________________________	*/

	"reset"     : [],        // default asynchronous reset name, leave a blank not to use it  默认异步重置名称,留空不使用
	"sreset"    : ["srstb"], // default synchronous reset name, leave a blank not to use it  默认同步重置名称,留空不使用它
	"clock"     : ["clk", "uclk", "cclk"], // default clock name, leave a blank not to use it 默认时钟名称,留空不使用
	"wave_type" : "fsdb",    // type of waveform, one of "fsdb", "vpd", "shm", "vcd" 波形类型
	"task_init" : true,
	"task_drive": true,
}

在这里插入图片描述

4. Instantiate Module 实例化模块

  • 它解析了当前打开的文件的模块端口
  • 它生成一个模块的实例文本
  • 它复制生成的文本到剪贴板上

实例化模块

5. Simulation Template 仿真模板

6. Repeat Code with Numbers 用数字重复代码(ctrl+f12)

  • 选择你想重复的代码,这可能包括Python的格式符号,如{…}。
  • 在输入面板中输入一个范围,如下所示:[from]~[to],[↓step],[→step] 。
    (例如0~10或0~10,2或10~0,-1或0~5,1,1...)
  • [↓step]表示行步,默认为1,[→step]表示列步,默认为0
  • 代码以递增或递减的数字重复出现
  • Python的格式符号支持变量格式:二进制,十六进制,前导零,…
  • 要按原样使用’{‘,必须输入两次,如’{{'。
    在这里插入图片描述
    在这里插入图片描述

7. 代码自动对齐

选中想要对齐的代码,按下快捷键ctrl+shift+x
在这里插入图片描述


总结

以上就是本文要讲的内容。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
Oculus Integration是一款由Facebook旗下的Oculus公司开发的软件开发工具包(SDK)。该工具包可以用于开发虚拟现实(VR)应用程序,并与Oculus系列头戴式显示器(如Oculus Rift、Oculus Quest)进行集成。 要下载Oculus Integration,首先需要前往Oculus官方网站(www.oculus.com)或者开发者门户网站(developer.oculus.com)进行注册,以获取开发者账户。完成注册后,可以登录开发者账户,然后访问开发者门户网站。 在开发者门户网站中,可以找到Oculus Integration的下载页面。下载页面上会列出不同版本的Oculus Integration,根据自己的需求选择相应的版本。常见的版本有Unity和Unreal Engine的插件版本,可以根据自己的开发环境进行选择。 选择合适的版本后,点击下载按钮。下载过程可能需要一些时间,具体时间取决于网络速度和文件大小。下载完成后,可以将下载的文件解压到本地目录中。 在解压完成后,可以将Oculus Integration添加到相应的开发环境中。比如,在Unity中,可以通过导入Package文件的方式将Oculus Integration添加到项目中。在Unreal Engine中,可以通过导入插件文件夹的方式添加。 添加完成后,可以根据需要配置Oculus Integration,以实现与Oculus设备的交互。例如,可以编写代码来实现头部跟踪、手柄输入等功能。同时,还可以通过Oculus Integration提供的API,使用诸如线性分级矫正(Linear Color Space)、空间音频(Spatial Audio)等高级功能。 总结来说,要下载Oculus Integration,需要注册开发者账户,登录开发者门户网站,选择合适的版本进行下载,然后将其添加到相应的开发环境中,并根据需要进行配置和使用。通过Oculus Integration,开发者可以更加方便地开发与Oculus设备集成的虚拟现实应用程序。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值