EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。今天和大侠简单聊一聊FPGA三大厂商工具绑定外部编辑器,话不多说,上货。大家好,又到了每日学习的时间了,今天我们来聊一聊FPGA三大厂商工具绑定外部编辑器,介绍FPGA三大厂商软件绑定外部编辑器notepad++和sublime text3的方法。2 t6 S; m' B) w' N
3 p9 t; [! s, w0 Z. y* q/ D; t; v 开发FPGA的都知道各公司软件中自带的文本编辑器都不怎么好用,所以通常需要绑定外部文本编辑器来编辑verilog等设计文件。之前用过Xilinx、Altera和Lattice公司的FPGA,这里将它们绑定外部文本编辑的方法总结在本文,方便必要时查询。本文主要介绍了notepad++和sublime text3在vivado 2015.3、Quartus II 13.0 (64-bit)和Diamond 3.7(64-bit)中绑定的方法;其它文本编辑器也可用类似的方法绑定,只要知道该文本编辑器的命令行参数的传递(主要有如何指定文件名和行数)方式即可。7 j: A. Q0 B* E' T
7 N3 B4 x( Y3 A8 [& G" h/ `" ] 所以其实只要知道Notepad++和Sublime的命令行参数使用方式,绑定就没多少问题了,它们命令行参数使用方式如下:0 w8 `, ]- u! f4 w) T" I- _$ s
' q2 t% n* S# }/ Q7 M- a! y- r
5 j }9 o% |# v) z7 N, ~8 ^- y; A8 u, B; x$ F2 f
; g2 K$ Z+ y7 v7 B" k
假定Notepad++安装在E:\Notepad++\目录;Sublime Text 3安装在E:\Sublime Text 3\目录。 A& \7 b Q$ g
vivado 2015.3 : z0 d# ]% M, d# Y9 |1 X) J
打开vivado 2015.3后 + `/ n* |/ V* y$ _, v' W+ T3 C
Tools –> Options…可以看到以下窗口:+ H0 C. C8 E. E/ L2 l
3 D& Z+ k& V4 F6 l# ^: m0 ~/ O/ i
, m- o9 Q) t5 B5 Y/ Q# W
若使用的安装版的Notepad++或Sublime或将它们的可执行文件路径放到了path环境变量中,则在该下拉框可以直接选择Notepad++或Sublime即可。
/ f$ M# l1 q0 T否则在该下拉框选择Custom Editor后点击…可以看到以下窗口:
: ~5 X5 S: K8 J3 j+ u( N) Z: Y+ a# l W. \. U* r5 v
* P9 N! ?" ~& _" N5 J
$ M% {6 H. `! r8 Y: }若绑定Notepad++则在Editor中输入:) D# Z4 J2 a( T) e
E:\Notepad++\notepad++.exe [file name] -n[line number]
0 g. @' ?/ t; [8 Y" }
& o' q; O* D$ `; ^( J: V若绑定Sublime Text 3则输入:
5 ]# p( E* n6 n: nE:\Sublime Text 3\sublime_text.exe [file name]:[line number]- e& r& j% E) e2 \* l
Quartus II 13.0 (64-bit)( ]) e5 s W9 W# ~3 v+ E" Y) k
打开Quartus II 13.0后
$ `3 ~9 d1 x4 [; ^Tools –> Options… –> General -> Preferred Text Editor可以看到以下窗口:
Y+ U2 Y4 O6 F7 s9 L, B7 C6 @1 g
/ u1 G1 g9 H+ H9 [' g t " l2 ]. z- X) i2 h4 T
+ W6 B) |0 U) ^$ U若绑定Notepad++,在Text editor可选Notepad++或Custom,后在Comman-line中输入:. U X5 f8 r( c H( k. [
"E:\Notepad++\notepad++.exe" -n%l %f
+ H6 }% d1 g# h; Z0 n
5 o. p, x5 Y/ r0 [( @6 M" B. L8 w# {% H) `2 @ C' {' h
若绑定Sublime Text 3,在Text editor选择Custom,后在Comman-line中输入:
. W! o5 J% V4 J/ ~# T1 k# x"E:\Sublime Text 3\sublime_text.exe" %f:%l
! B6 B# a0 }" ?: k# O Diamond 3.7(64-bit)
; f3 _# x( h4 W" T$ U0 S4 d 打开Diamond 3.7后 3 V) R8 ]+ k$ c# o' T! [) l
Tools –> Options… Environment -> File Associations可以看到以下窗口: 9 L- _: M8 Y9 w q$ y
" s7 y0 e6 i4 Q1 F( B3 U& O* B' a; v! a& B3 q$ s3 e% |- u
' ^. @7 N) g: z( B再选择Extensions列为v的行,在其Defult Programs列选择,可以看到以下窗口: ( c1 s) t. b7 \# W/ ?+ Q
; i$ @; G2 ]- f3 m& j! v7 Y7 d, W/ q% i
External Program中选择外部编辑器所在目录的可执行文件(Notepad++选择“E:\Notepad++\notepad++.exe”;Sublime选择“E:/Sublime Text 3/sublime_text.exe”)。" I- a4 V: s! C2 a4 m) ^
若绑定Notepad++,Arguments中输入:%F -n%L' A: e2 F& y- X) }+ \7 \
若绑定Sublime Text 3则输入:%F:%L
0 u7 r( A! A0 v1 K* K, _2 ~
: q- O: V+ K4 o1 W; k ~# s! a" U- {1 p. a' p! c) b7 q
后续会持续更新,带来Vivado、 ISE、Quartus II 、candence等安装相关设计教程,学习资源、项目资源、好文推荐等,希望大侠持续关注。* d1 `, k0 D$ F
8 F. T0 Q" u3 b6 R4 K& o
6 q; |9 C H5 X: E6 x) H/ k% K大侠们,江湖偌大,继续闯荡,愿一切安好,有缘再见!* S; t5 s' S: k8 L0 M2 K
|