找回密码
 注册
关于网站域名变更的通知
查看: 245|回复: 1
打印 上一主题 下一主题

简谈FPGA三大厂商工具绑定外部编辑器

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-5-24 16:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。今天和大侠简单聊一聊FPGA三大厂商工具绑定外部编辑器,话不多说,上货。大家好,又到了每日学习的时间了,今天我们来聊一聊FPGA三大厂商工具绑定外部编辑器,介绍FPGA三大厂商软件绑定外部编辑器notepad++和sublime text3的方法。% j" p; `2 v: r9 l: l* u7 o; X  I
8 s- }- Q: w' K: O) ~7 r  O
   开发FPGA的都知道各公司软件中自带的文本编辑器都不怎么好用,所以通常需要绑定外部文本编辑器来编辑verilog等设计文件。之前用过Xilinx、Altera和Lattice公司的FPGA,这里将它们绑定外部文本编辑的方法总结在本文,方便必要时查询。本文主要介绍了notepad++和sublime text3在vivado 2015.3、Quartus II 13.0 (64-bit)和Diamond 3.7(64-bit)中绑定的方法;其它文本编辑器也可用类似的方法绑定,只要知道该文本编辑器的命令行参数的传递(主要有如何指定文件名和行数)方式即可。
: b6 ?  a# w& E) g0 f, ~: y: T
5 w3 l* J: |8 }6 I8 U& y
   所以其实只要知道Notepad++和Sublime的命令行参数使用方式,绑定就没多少问题了,它们命令行参数使用方式如下:5 z2 R* I3 n9 p3 w$ F% f- w3 P5 S- o

2 l- B8 \  u( N. e% X. ~; [& D. w

2 n- }- I6 ]: Y/ s

" A# `9 }) c  z3 p( _- ]8 z9 }) f

, F. m$ `$ J/ e假定Notepad++安装在E:\Notepad++\目录;Sublime Text 3安装在E:\Sublime Text 3\目录。
2 I% ?8 Q5 A8 d5 pvivado 2015.3      
! g. q9 V8 x" E# {  Q7 e- s打开vivado 2015.3后      
  f, o. x0 P! B& ^Tools –> Options…可以看到以下窗口:
  n- \, O  [0 }6 [( p) _# X  
8 U% m7 x# m$ h& N1 r- C" B* ]1 R
: I, L- J9 ~2 U3 P: W3 R( Y  N5 a
   若使用的安装版的Notepad++或Sublime或将它们的可执行文件路径放到了path环境变量中,则在该下拉框可以直接选择Notepad++或Sublime即可。
0 z! v+ u' x( k$ R  u9 f5 q# T否则在该下拉框选择Custom Editor后点击…可以看到以下窗口:
- ^+ o/ _, m( w2 v
! j8 N$ r% I3 Z0 M. x
: J) Q; {+ A' \. V3 |+ C8 [2 _

  C/ E4 \/ ?2 a若绑定Notepad++则在Editor中输入:

7 R' c9 ?$ h! @# ]8 K
E:\Notepad++\notepad++.exe [file name] -n[line number]
8 J0 ?/ b  y5 M5 C# o

; ^# I8 [! @8 a2 C% J1 A8 F若绑定Sublime Text 3则输入:
  Z9 E& C+ C2 m2 t8 d; N. P
E:\Sublime Text 3\sublime_text.exe [file name]:[line number]
: i2 S7 u. p* C- ^Quartus II 13.0 (64-bit)
' E+ t: L3 {* D( x1 s( S; s打开Quartus II 13.0后      0 M3 d/ k" n, U
Tools –> Options… –> General -> Preferred Text Editor可以看到以下窗口:  2 W9 c9 U9 E8 Y3 b5 \2 @% A3 P' {
, M  N3 B& v5 ?; i) N4 M

% y3 \) L9 x1 {7 D% e# d
  i) Z* P: a9 Y  r
若绑定Notepad++,在Text editor可选Notepad++或Custom,后在Comman-line中输入:
: a) Z. z* T" e# b  q9 c
"E:\Notepad++\notepad++.exe" -n%l %f2 T3 a+ f& i0 h+ M/ ~7 x# N

1 l- _3 f& D: b+ V
: d! J, n* w- _2 |7 Y
若绑定Sublime Text 3,在Text editor选择Custom,后在Comman-line中输入:
! n& r9 D5 Q8 v5 v"E:\Sublime Text 3\sublime_text.exe" %f:%l
6 Z4 w. U2 M( g7 E% g5 s  Diamond 3.7(64-bit)     
4 o' `+ [$ q0 N& u- |
  打开Diamond 3.7后        . t; H1 E* N8 M* `
  Tools –> Options… Environment -> File Associations可以看到以下窗口:  . ~8 O. n4 L" f$ ~3 c3 c# ?
* G& ]( B. _9 [  r7 J2 d8 P

% y2 I0 \& d8 L3 ?: D& N! Z3 X$ g: }' c" Z( W$ O; U5 y
再选择Extensions列为v的行,在其Defult Programs列选择,可以看到以下窗口:   
' i0 Y. X& C$ c, P( L/ N2 A$ n; Q& G2 ]& s
  N3 B& y: F) k9 K4 w* o% Z
External Program中选择外部编辑器所在目录的可执行文件(Notepad++选择“E:\Notepad++\notepad++.exe”;Sublime选择“E:/Sublime Text 3/sublime_text.exe”)。- o; P. H! I& V) ]  ~0 C/ Q6 [: O
若绑定Notepad++,Arguments中输入:%F -n%L

9 _! i4 X5 m7 k- p) Z( [  `若绑定Sublime Text 3则输入:%F:%L
6 F' {4 i7 I8 |# X: j* k2 F( i' |/ H7 T* a( a

9 q9 F; r6 G4 J8 K# g, {后续会持续更新,带来Vivado、 ISE、Quartus II 、candence等安装相关设计教程,学习资源、项目资源、好文推荐等,希望大侠持续关注。
8 M( x, C6 S- K3 j4 V+ k
  I5 ~3 F: a/ o; L7 {$ w

. t+ M6 x) P# S2 Q大侠们,江湖偌大,继续闯荡,愿一切安好,有缘再见!
: @5 g, k5 P' w* |' Q1 h" ^7 W* Q0 m

该用户从未签到

2#
发表于 2023-5-24 18:32 | 只看该作者
Altera勇惯了,还是觉得Altera界面好用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-5 14:15 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表