EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。今天和大侠简单聊一聊FPGA三大厂商工具绑定外部编辑器,话不多说,上货。大家好,又到了每日学习的时间了,今天我们来聊一聊FPGA三大厂商工具绑定外部编辑器,介绍FPGA三大厂商软件绑定外部编辑器notepad++和sublime text3的方法。
. K( X5 N1 E7 i1 ~ {/ S( S" _' K7 |; p% _- \! D
开发FPGA的都知道各公司软件中自带的文本编辑器都不怎么好用,所以通常需要绑定外部文本编辑器来编辑verilog等设计文件。之前用过Xilinx、Altera和Lattice公司的FPGA,这里将它们绑定外部文本编辑的方法总结在本文,方便必要时查询。本文主要介绍了notepad++和sublime text3在vivado 2015.3、Quartus II 13.0 (64-bit)和Diamond 3.7(64-bit)中绑定的方法;其它文本编辑器也可用类似的方法绑定,只要知道该文本编辑器的命令行参数的传递(主要有如何指定文件名和行数)方式即可。' ^) Y/ X) m# r$ o" |; Q- h" p
8 J: Y2 @3 J/ m, o+ G) D1 ^ 所以其实只要知道Notepad++和Sublime的命令行参数使用方式,绑定就没多少问题了,它们命令行参数使用方式如下:
% q4 z) b' }( G& o
, f' a: C1 ]& V* A- X
& r# a! n7 h$ T$ L8 I3 d4 I1 R8 K6 e! q# s- U! @) i
" [) u: p g* k7 b
假定Notepad++安装在E:\Notepad++\目录;Sublime Text 3安装在E:\Sublime Text 3\目录。
4 T9 f3 D: Q& N! Lvivado 2015.3 * |" o, D/ k" }8 ^! y
打开vivado 2015.3后
) F) r- J) ?) e7 D& T( qTools –> Options…可以看到以下窗口:
5 R2 I' K! l% Y0 ~% }) ~7 |* ` , i4 S, S' ]) E5 \
8 s; E# F9 H5 |/ \9 r6 J
若使用的安装版的Notepad++或Sublime或将它们的可执行文件路径放到了path环境变量中,则在该下拉框可以直接选择Notepad++或Sublime即可。- V) R+ y) c$ Y W- ]3 G
否则在该下拉框选择Custom Editor后点击…可以看到以下窗口:1 o6 n) m6 H [$ H/ F: t
% Z' O7 M" B- f- H8 x: o) S9 Y4 u* V; V, k* a$ Q3 D
5 \8 P, L; n( O y4 V1 A
若绑定Notepad++则在Editor中输入:
3 j) [$ O" Z* R2 f* t# [: x/ sE:\Notepad++\notepad++.exe [file name] -n[line number] ( R' y) T+ Q8 O% M- I, ^
& w r% e+ t& t' |* d若绑定Sublime Text 3则输入:& ~; P1 J2 n' ~6 T" A2 F' c* T
E:\Sublime Text 3\sublime_text.exe [file name]:[line number]
* B/ w/ U+ r2 gQuartus II 13.0 (64-bit)
) Z4 }3 C# k! G# D' L8 W5 j打开Quartus II 13.0后 % e% @3 e# W3 ^8 ?6 q
Tools –> Options… –> General -> Preferred Text Editor可以看到以下窗口: / y7 N5 Z* z) _2 ]
' Y, @' A2 Y7 d; L+ T( w5 b9 r* A
- c3 @& w8 F1 o k. l( G- w& y4 E
5 E% F: x x! ^" v) n# U
若绑定Notepad++,在Text editor可选Notepad++或Custom,后在Comman-line中输入:) D. h0 ^( k" n n0 F
"E:\Notepad++\notepad++.exe" -n%l %f
- ~! u8 _8 e; L1 L0 ~3 Y+ _
& D9 K. Q) B9 h) x- [7 B6 t( ?3 f
# r8 p: F% e/ D4 Q1 i0 b若绑定Sublime Text 3,在Text editor选择Custom,后在Comman-line中输入:
0 ]. l7 q9 T& Y: w0 @0 I) z"E:\Sublime Text 3\sublime_text.exe" %f:%l
2 N* a, p* \# D+ B Diamond 3.7(64-bit) ; h. |" J% v; f# {" {
打开Diamond 3.7后 * d* W* u6 e% G! m/ F
Tools –> Options… Environment -> File Associations可以看到以下窗口:
" y3 z: l% @2 G" ^. ]) P" D% ~1 z& B3 e7 F! c' G2 I
1 U5 V* h* A+ S2 }
3 b1 p' u6 v; B4 P' u$ D再选择Extensions列为v的行,在其Defult Programs列选择,可以看到以下窗口: 5 h7 G; z' d1 ^9 D% h+ a
$ [- \' o7 T" N% E
2 y9 K+ J% [7 l2 }' D% JExternal Program中选择外部编辑器所在目录的可执行文件(Notepad++选择“E:\Notepad++\notepad++.exe”;Sublime选择“E:/Sublime Text 3/sublime_text.exe”)。
% y$ o$ n9 B1 h9 r, W. T/ i若绑定Notepad++,Arguments中输入:%F -n%L
2 I# t% ] q7 K% i! r& H5 O2 p若绑定Sublime Text 3则输入:%F:%L
5 p3 Z1 `) f4 s* B2 Z: E1 \2 u$ o) N2 H
: ]: j1 d" J; f2 O. O3 @
后续会持续更新,带来Vivado、 ISE、Quartus II 、candence等安装相关设计教程,学习资源、项目资源、好文推荐等,希望大侠持续关注。+ l9 |' J6 f O9 B# E, d, Y
" g8 ]- {! c0 I1 h% p$ m4 {
0 n9 Q! m; C$ y; |大侠们,江湖偌大,继续闯荡,愿一切安好,有缘再见!
1 J2 o& h: q# w$ G$ i |