如何在Vivado中调用ultraedit 编辑器

如何在Vivado中调用ultraedit 编辑器,第1张

ISE下点击菜单Edit -> Preferences -> Editor. 在Editor选项框里选择Custom,在Command line syntax文本框里输入: {C:/Program Files/Notepad++/notepad++.exe} $1 大括号{}里是你的notepad++.exe的路径,路径中存在空格的话加上大括号;$1相当于文件名。 然后点OK。以后在ISE工程下点击某个.v或.vhd文件,或者文件编译报错点击错误文件,都会自动调用Notepad++来打开文件。 但是遗憾的是,这种方法并不能实现错误高亮定位,即编译报错点击错误文件,d出的Notepad++的高亮定位和光标总是出现在代码的第一行,并不能快速地定位到错误出现的那一行,非常不方便。而且网上都没有ISE下调用Notepad++实现错误高亮定位的方法=.=|| 没有办法只好自己琢磨,参考网上相关的方法,加上自己的试验,终于试出来了。

前面的步骤同前面相同,只是需要在Command line syntax文本框里输入: {C:/Program Files/Notepad++/notepad++.exe} $1 -n$2 -n是Notepad++的命令行,代表文件打开后光标所在的行号;$2是指定的行号;注意$1前面和后面的空格。 如此这般,ISE调用Notepad++并且实现错误高亮定位的方法就彻底实现了。

如何在Vivado中调用ultraedit 编辑器,如何在Vivado中调用ultraedit 编辑器,第2张


要改为:[file name] -l[line number]

一、使用UE。

这一段是转发,写的挺详细。因为在做大的工程的时候 ,显然再用ISE自带的编辑器就比较不方便了。

1.在ISE里面指定UE作为默认编辑器。edit---preferences打开属性配置,左侧点Editors,右侧editor选择ultraedit再点OK就可以了,不过有时候这样选择以后双击项目里面的vhdl文件并不能启动UE,如果出现这样的情况可以在选择editor的时候选custom 然后再后面的command line syntax里面输入{F:Program FilesIDM COMPUTER SOLUTIONSULTRAEDIT-32Uedit32.exe} $1 -l$2 大括号里面是ue的路径(因为ISE要求目录不能有空格,所以需要用括号括起来),需要根据ue安装位置的不同进行修改,然后点OK就可以了。这样就可以在ISE中直接调用UE对源文件进行编辑了。

2.在ue的安装目录下面看看workfile.txt里面有没有VHDL关键字高亮配置,如果没有可以从网上搜索添加到wordfile里面,这样便可以实现VHDL语法高亮显示了。

3.实现代码折叠和缩进。一般情况下从网上下载的wordfile文件里面的vhdl部分只有关键字高亮,可以通过下面的方法实现代码折叠和缩进:

实现代码折叠:

/Open Fold Strings = "(""begin""if""loop""case""block""fold"
/Close Fold Strings = ")""end process""end if""end loop""end case""end block""unfold"

实现缩进:

/Indent Strings = "generate""enTIty" "architecture" "component" "begin" "if" "case" "elsif" "else"
/Unindent Strings = "end generate""end component" "END arc" "else" "elsif" "end case" "end if""end process"

把上面的代码添加到vhdl部分即可,还可以根据自己的需要进行修改。

4.实现modelsim对VHDL文件编译。ue为用户保留了很多应用程序接口,可以将编译器链接到UE中。因为平时的工程都是写好代码先用modelsim仿真,所以选择使用modelsim的vcom程序对vhdl文件进行编译,我觉得这是UE一个非常好的功能。

首先电脑上需要安装好了modelsim,并且环境变量的path值里面同时含有modelsim和ue的路径。

开打ue点菜单栏里面的“高级”---“工具栏配置”,在“命令”选项卡里面的“菜单项目名称”里面为添加的工具输入名称如“VHDL编译”,命令行里面输入 vcom %f 工作目录里面输 %p 。在“选项”里面选择DOS程序和保存活动文件,“输出”选项卡里面选择“输出到列表框”。点“确定”关闭设置。这时候点菜单栏的“高级”就会发现你设置的“VHDL编译”选项了,选项后面是快捷键(shift+ctrl+0),这样编写好vhdl文件以后便可以在ue里面通过快捷键直接对vhdl文件进行编译查找语法错误了。

注意:在使用ue对vhdl进行编译前需要先在源文件所在文件夹内建立一个work目录。可以使用windows的DOS窗口改变路径到工作目录然后使用 vlib work 命令建立。

如果使用verliog可以按照上面的步骤进行设置,只是命令行输入改为 vlog %f 。

设置好了,开始使用吧。使用ISE建立新工程,添加源文件,双击源文件使用ue进行代码编写,打开modelsim对工程进行仿真,仿真发现问题,在UE里面修改代码后使用快捷键编译,然后再modelsim里面 restart 重新仿真,直到完成功能呵呵,比只用ISE快很多的哦。

二、使用VIM(VI IMPROVEMENT)

同样选择custom,然后在command line syntax输入如下命令行:

{D:Program FilesVimvim73gvim.exe} --remote-tab-silent +$2 $1。括号里面是vim安装的路径。

VIM常用命令介绍

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2556728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-06
下一篇 2022-08-06

发表评论

登录后才能评论

评论列表(0条)

保存