超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查

这篇具有很好参考价值的文章主要介绍了超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、前言

二、准备工作

三、Vivado配置Sublime

3.1 Vivado配置Sublime

3.2 环境变量添加

3.3 环境变量验证

3.4 Vivado设置

3.5 配置验证

3.6 解决Vivado配置失败问题

四、Sublime配置

4.1 Sublime安装Package Control

4.2 Sublime安装VHDL插件

4.3 语法检查工具插件SublimeLinter-contrib-xvhdl

4.4 结果验证

五、Sublime常见操作

5.1 查看已安装插件

5.2 删除插件


一、前言

    对于使用过其他IDE或编辑工具如Sublime,Vim等小伙伴,在使用Vivado时会发现自带的编辑器很不友好,如缩进功能不友好,不支持高亮显示,不支持自动补全等常用功能。因次,使用第三方编译的需求是很强,但在网上搜索了相关的博文后,发现很多不全或场景不符,在踩了能踩的坑后,终于将整个流程整明白,配置成功,下面将分享整个配置的过程,希望后面的小伙伴能避坑,配置一步到位。注:本文是针对VHDL语言进行设置的,verilog的设置存在差异,可参照文章https://blog.csdn.net/zyp626/article/details/131878425

二、准备工作

    软件准备

1、sublime安装包(版本不做要求,可自行网上下载,本人使用的是2022版)

2、Vivado(已安装),使用的是Vivado2019.1

3、操作系统window10

    关于Sublime的安装就不做说明了,傻瓜式地一键点击,Vivado也是在已安装的前提,如果没有安装需要Vivado的安装包及安装说明可参见之前的文章https://blog.csdn.net/zyp626/article/details/128357763,里面有相关安装说明,并且Vivado是安装后就已破解,无需其他破解操作。

三、Vivado配置Sublime

3.1 Vivado配置Sublime

主要是指在Vivado中将Sublime配置为默认的编辑器,此部分之前写过文章Vivado配置外部编辑器,CSDN路径: https://blog.csdn.net/zyp626/article/details/128357763。为不用跳转方便查看,也将其主要内容搬运过来。

3.2 环境变量添加

    进行配置前,需要电脑上已安装外部编辑器,并且已添加到环境变量中,因为Vivado是通过命令方式进行启用外部编辑器,环境变量设置以window10系统为例,搜索框直接输入环境变量,最上方将出现搜索结果

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

  文章来源地址https://www.toymoban.com/news/detail-695832.html

添加已安装程序的环境变量,进入“高级-》环境变量-》Administrator-》Path”

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

   在Path变量中新增,此处已添加Notepad++和sublime。需注意添加时只要到可执行程序的路径即可,不能加上可执行文件名称如Sublime_text.exe等

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

3.3 环境变量验证

    打开命令窗口,直接输入编辑器名称,按Enter键后如果能直接打开编辑器说明配置成功,否则会报错,编辑器名称通常在编辑器安装路径的bin目录下,以sublime为例,名称为sublime_text,如果只输入sublime,则提示非内部或外部命令

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

验证结果

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

3.4 Vivado设置

    以Vivado2019.1版本为例,配置路径为“Tools->Settin->Tool Settings->Text Editor”,Current Editor中设置的即为当前使用的编辑器,默认为Vivado Text Editor,表示自带的编辑器。

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

点击下拉框展示可选择项,显示了一些常用编辑器,选择的前提是电脑已安装该编辑器并且已配置环境变量。

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

    此处选择Sublime为例,点击apply,ok设置完毕,如果要确认是否设置成功可直接再次进入查看,显示为Sublime说明设置成功

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

3.5 配置验证

    设置完毕后验证是否配置成功,进入到Vivado的source目录,双击任意任意一个.v或.vhd文件,提示如下,打开失败

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

将报错信息中的命令复制到命令窗口执行,根据报错可知是命令有问题,此处原因是应用名称并非sublimetext,应为sublime_text

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

将名称修改为sublime_text后执行成功,使用sublime打开了指定文件Divider.v文件。

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

3.6 解决Vivado配置失败问题

    根据2.4可知直接配置项选择sublime存在Vivado默认的编辑器名称和实际安装的存在差异,导致打开失败。解决办法为Current Editor中设为Custom Editor,再点击方框2,弹出Custom Editor Definition设置窗口,在Editor输入命令“sublime_text +[line number] [file name]”,sublime_text表示执行程序的名称,根据实际应用安装的名称来,设置完后进行保存

查看sublime的应用名称,如此处为“sublime_text”

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

此处需只有红框3处的名称需与上述应用名称对应一致,否则就会打开失败

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

重新进入Vivado的source窗口双击xxx.v文件后,会自动使用sublime打开文件。

四、Sublime配置

    在第三部分完成了Vivado配置Sublime为外部编辑器后,接下来就是对Sublime配置。Sublime的配置总体也比较简单,其实就是需要安装2个关键性的插件:VHDL,SublimeLinter-contrib-xvhdl,VHDL用于支持VHDL语言,SublimeLinter-contrib-xvhdl用于进行语法检查

Sublime支持的插件可在网站Browse - Package Control查看。

4.1 Sublime安装Package Control

    对于之前未安装过sublime,第一次安装时,先进入Tools安装Package Control,双击install Package Control,几秒后有弹框弹出提示安装成功,安装后在Preference可看到Package Control选项。

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

安装package control后在preference查看到

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

4.2 Sublime安装VHDL插件

Sublime默认支持的Syntax语言中是没有VHDL,需安装支持VHDL语言的插件

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

此时打开VHDL的代码是不会进行语法格式检查,如下图红框有明显语法错误

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

打开Sublime,进入"Preference->Package Control"

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

    进入Package Control界面后,在后面的输入框中输入install后,下方会自动显示可选项,双击选择install package,将进入安装界面

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

   在安装界面后,输入框输入VHDL,下方会自动显示候选项,双击下方第一个“VHDL”进行安装

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

几秒中后即可完成安装,重新进入View->Syntax,此时语言中已有VHDL,说明安装成功,注:安装过程页面是没有任何变化的,容易误以为安装失败

安装后从vivado打开vhd文件仍无法识别VHDL语法,是因为没有将语言设为VHDL。

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

    ​进入View->Syntax中选择VHDL语言,然后关闭sublime。

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

    ​再次从vivado中打开vhd文件,此时已能高亮显示关键字,但如下图42行 and右侧缺少操作数是无任何提示的,因为此时无法进行语法正确性检查。

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

4.3 语法检查工具插件SublimeLinter-contrib-xvhdl

进入安装界面输入“XVHDL”查找插件SublimeLinter-contrib-xvhdl,双击插件安装包

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

安装成功后自动进入Package Control Messages文件,文件中显示安装的插件名,下图中插件名正确,说明安装成功。

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

4.4 结果验证

    在完成上述配置后,关闭sublime后重新在vivado中双击vhd文件打开,如下图示例,有两处错误,报错的位置行数左侧有红点,39行和42均存在语法错误,鼠标箭头移动到报错位置的红色小框内,会弹出浮框显示报错原因,所以语法检查插件安装成功

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

五、Sublime常见操作

5.1 查看已安装插件

有时需要查看sublime已安装的插件,进入Preference->Package Settings->Package Control->Settings

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

自动弹出新的settings窗口,右侧中installed_packages下面列出已安装的插件,此处已安装了

5个插件:"Alignment","Package Control","SublimeLinter","SublimeLinter-contrib-xvhdl","VHDL",

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

5.2 删除插件

    ​删除插件和安装插件类似,进入到package control界面后,输入remove,弹出相关候选项,单击选择第二个remove package

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

进入删除界面,此时下拉框中显示的都是已安装的插件,双击即可删除该插件

超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查,Vivado,sublime,sublime text,编辑器,Vivado,VHDL,语法检查,高亮显示,第三方编辑器

 

到了这里,关于超详细-Vivado配置Sublime+Sublime实现VHDL语法实时检查的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VHDL语法(二)

    1,VHDL中可被赋值的对象   VHDL中可以被赋值的对象有三种:signal,variable,constant。 signal即信号,它具有特定的物理意义,一般对应电路中特定的物理连线或存储单元。signal 在 architecture 语法声明与定义部分声明,在语句部分使用。声明语法如下:   entity语法中port语法结构

    2024年02月06日
    浏览(72)
  • VHDL的基本语法(一)

    1 实体 Entity:描述所设计的系统的外部接口信号,定义电路设计中所有的输入和输出端口 2 结构体 Architecture:描述系统内部的结构和行为 3 包集合 package:存放各设模块能共享的数据类型、常数和子程序等; 4 配置 configuration:指定实体所对应的结构体 5 库 library:存放已经编

    2024年02月16日
    浏览(38)
  • xilinx FPGA 乘法器ip核(multipler)的使用(VHDL&Vivado)

    一、创建除法ip核  可以选择两个变量数相乘,也可以选择一个变量输入数据和一个常数相乘 可以选择mult(dsp资源)或者lut(fpga资源) 可以选择速度优先或者面积优先 可以自己选择输出位宽 还有时钟使能和复位功能  二、编写VHDL程序:声明和例化乘法器ip核 三、编写仿真程

    2024年02月11日
    浏览(64)
  • 多项创新技术加持,实现零COGS的Microsoft Editor语法检查器

    编者按:Microsoft Editor 是一款人工智能写作辅助工具,其中的语法检查器(grammar checker)功能不仅可以帮助不同水平、领域的用户在写作过程中检查语法错误,还可以对错误进行解释并给出正确的修改建议。神经语法检查器模型是这款提供了强大拼写检查和语法纠正服务的

    2024年02月08日
    浏览(54)
  • 【BUG历险记】vivado报错:binding vhdl entity ‘ xxxxx ‘does not have port ‘ xxxxx ‘解决方案

    🏔【BUG历险记】 vivado报错:binding vhdl entity xxxxx \\\' does not have port \\\' xxxxx \\\'解决方案 我在编写雷达的脉冲压缩仿真时,先例化了FFT和复数乘法器,并仿真验证通过了;再例化IFFT,结果仿真时出现错误,前面仿真通过的复数乘法器报错。说是没有aclk引脚,实际上是有的。 更改代

    2024年02月12日
    浏览(40)
  • Vivado时序约束TCL命令——获取引脚(get_pins)在FPGA设计中起着重要作用。本文将为大家详细介绍get_pins命令的语法和使用方法。

    Vivado时序约束TCL命令——获取引脚(get_pins)在FPGA设计中起着重要作用。本文将为大家详细介绍get_pins命令的语法和使用方法。 get_pins命令用于获取指定对象(Object)的引脚(Pin)列表。我们可以使用get_pins来获取具有特定命名约定的引脚(如CLOCK、RESET等),并通过对这些引

    2024年02月05日
    浏览(61)
  • Zynq UltraScale+ XCZU5EV 纯VHDL解码 IMX214 MIPI 视频,2路视频拼接输出,提供vivado工程源码和技术支持

    Zynq UltraScale+ XCZU5EV 纯VHDL解码 IMX214 MIPI 视频,2路视频拼接输出,提供vivado工程源码和技术支持 FPGA图像采集领域目前协议最复杂、技术难度最高的应该就是MIPI协议了,MIPI解码难度之高,令无数英雄竞折腰,以至于Xilinx官方不得不推出专用的IP核供开发者使用,不然太高端的操

    2024年02月07日
    浏览(81)
  • notepad++的Verilog语法检查(调用modelsim的语法)

    一、在modelsim中新建一个工程,然后写一个Verilog代码,然后编译,目的是为了得到此工程文件夹下的work文件。打开此工程的文件夹,找到work文件夹,复制到notepad++的安装路径下。   (图1.是我自己在D盘创建的一个文件夹project_mux,用来存放步骤一modelsim生成的文件,图2.可以

    2024年02月12日
    浏览(49)
  • Vue关闭语法检查

    在创建项目的时候,如果不小心开启了 eslint 语法检查,就会导致页面经常报错。 eslint 是一个 JavaScript 的效验插件,用来效验语法和代码的书写风格。 eslint 可以规范开发人员的代码。但是有些像缩进、空格、空行之类的规范,在开发过程中一直报错,有些过于苛刻。如果不

    2024年02月13日
    浏览(39)
  • CSS语法检查利器之csslint

    本文于2015年底完成,发布在个人博客网站上。 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。 前段时间研究使用 YUI Compressor 压缩项目里的js和css文件,研究了两天之后,终于在周三晚上把 YUI Compressor 集成进了打包流程中;于是周四(

    2024年02月04日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包