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

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

[复制链接]

该用户从未签到

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

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 d
4 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/ s
E:\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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-19 20:57 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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