三大FPGA公司工具绑定外部编辑器总结

原创 2016年08月29日 23:08:44

本文介绍三大FPGA公司软件绑定外部编辑器notepad++和sublime text3的方法

开发FPGA的都知道各公司软件中自带的文本编辑器都不怎么好用,所以通常需要绑定外部文本编辑器来编辑verilog等设计文件。之前用过Xilinx、Altera和Lattice公司的FPGA,这里将它们绑定外部文本编辑的方法总结在本文,方便必要时查询。本文主要介绍了notepad++和sublime text3在vivado 2015.3、Quartus II 13.0 (64-bit)和Diamond 3.7(64-bit)中绑定的方法;其它文本编辑器也可用类似的方法绑定,只要知道该文本编辑器的命令行参数的传递(主要有如何指定文件名和行数)方式即可。

所以其实只要知道Notepad++和Sublime的命令行参数使用方式,绑定就没多少问题了,它们命令行参数使用方式如下:

notepad++.exe 文件名 -n行数

sublime_text.exe 文件名:行数

本文假定Notepad++安装在E:\Notepad++\目录;Sublime Text 3安装在E:\Sublime Text 3\目录。

vivado 2015.3

打开vivado 2015.3后
Tools –> Options…可以看到以下窗口:

vivado2015.3

若使用的安装版的Notepad++或Sublime或将它们的可执行文件路径放到了path环境变量中,则在该下拉框可以直接选择Notepad++或Sublime即可。

否则在该下拉框选择Custom Editor后点击…可以看到以下窗口:

vivado2015.3_2

若绑定Notepad++则在Editor中输入:

E:\Notepad++\notepad++.exe [file name] -n[line number]

若绑定Sublime Text 3则输入:

E:\Sublime Text 3\sublime_text.exe [file name]:[line number]

Quartus II 13.0 (64-bit)

打开Quartus II 13.0后
Tools –> Options… –> General -> Preferred Text Editor可以看到以下窗口:

Quartus II 13.0

若绑定Notepad++,在Text editor可选Notepad++或Custom,后在Comman-line中输入:

"E:\Notepad++\notepad++.exe" -n%l %f

若绑定Sublime Text 3,在Text editor选择Custom,后在Comman-line中输入:

"E:\Sublime Text 3\sublime_text.exe" %f:%l

Diamond 3.7(64-bit)

打开Diamond 3.7后

Tools –> Options… Environment -> File Associations可以看到以下窗口:

Diamond 3.7

再选择Extensions列为v的行,在其Defult Programs列选择,可以看到以下窗口:

Diamond 3.7_2

External Program中选择外部编辑器所在目录的可执行文件(Notepad++选择“E:\Notepad++\notepad++.exe”;Sublime选择“E:/Sublime Text 3/sublime_text.exe”)。

若绑定Notepad++,Arguments中输入:

%F -n%L

若绑定Sublime Text 3则输入:

%F:%L
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

不使用SDK生成BSP手动建立zynq软件工程

本介绍不使用SDK自动生成的BSP,而手动建立zynq的SDK工程的一般方法并解决出现的一个错误。 Xilinx的工具的确非常强大,从vivado到SDK中软件编程,大多数事情都可以使用鼠标点击设置即...

修改Vivado的文本编辑器为Sublime Text 3

自带的不能高亮选中,很不方便1,Tools-Options-General-Text Editor选择Costom Editor 在Editor中输入C:/Program Files/Sublime...
  • fk1174
  • fk1174
  • 2016-11-09 20:41
  • 2017

SSPI方式配置Lattice ECP3系列FPGA

本文主要包括通过SSPI方式配置Lattice ECP3系列FPGA的一些说明

全平台轻量级 Verilog 编译器 & 仿真环境

一组轻量级且全平台 ( Linux+Windows+macOS ) 的 Verilog 编译仿真工具组: Icarus Verilog + gtkwave

用ISE14.7引用功能强大的UltraEdit编写Verilog

对于FPGA初学者来说,使用FPGA编译软件所带的编辑器写代码已经完全够用,但随着工程的不断增大,ISE自带的编辑器用起来显得有点力不从心,所以本文中我将为大家分享一款功能强大的编辑软件UltraEd...
  • lv0817
  • lv0817
  • 2017-01-08 16:27
  • 1706

Sublime Text 2 和 Verilog HDL

Sublime Text 代码编辑器之于程序员,就如同剑之于战士。程序员关于代码编辑器的争论从来就没有停止过,每个程序员都有自己熟悉的编辑器,他们热爱自己的 “武器”,甚至可以形成 “宗...

FPGA管脚绑定

  • 2013-06-12 11:06
  • 235KB
  • 下载

cocos2dx原生lua绑定工具的总结

一、个人对“绑定”这词有两种理解 1、lua绑定到C++,就是C++能调用到lua的东西,那必须让C++知道有哪些lua函数或变量可以用 2、C++绑定到lua,就是lua能调用到C++的东西,当然也...

安卓初学:给button按钮绑定事件写法2--外部类写法

外部类的写法大致相同,只是把实现的方法写在外面,这样方便多个相同事件的按钮调用,节省代码 我显示在layout文件夹下的activity_main.xml文件中建立了一个button和imagebu...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)