|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
使用 UE16 GREEN 版本的时候出现无法高亮VERILOG关键字体的问题,头疼了一早上 j; P( j0 k. }& {) R0 x& @
5 x* O- m6 u9 x# f" K最后本着自己动手丰衣足食的观念,解决了; t, Q4 f3 Y- m
/ r7 T6 r! F, x# T, b' o6 i0 s) \发个帖子,希望大家以后不要走弯路。 x, E- E0 X3 @8 i9 r
7 L' {' p9 E; ]& c1 J/ g
UltraEdit是一款功能强大的文本编辑器,可以编辑文字、Hex、ASCII码,可以取代记事本,内建英文单字检查、C++ 及 VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。是一个使用广泛的编辑器,但它并不直接支持HDL。
& I9 Y' v: ^- V: t& w4 B 在网上查了资料后,自定义了一个Verilog的环境,现在心得总结如下:* `) {/ o3 a5 T
1:下载Verilog的语法高亮文件。
/ `# M9 ?. q$ J3 T 即可支持相应的语言编辑,关键字将用不同色彩标出。/ T L7 H- Y6 U! }9 k$ k! I: a
可以到官方网站去下载,包括上百种语法文件,我想应该都能满足大家的需要吧!
- U, s! t- K6 h5 E: E/ s' k+ n http://www.ultraedit.com/index.php?name=Content&pa=showpage&pid=40#wordfiles3 _& y- q$ x& M
2:将下载的文件打开存放在WORDFILE 目录下面,这是发现无法添加成功,对比下载的文件和已有的.uew文件,发现时表头 不一样,将下载的表头修改成“/L20"VERILOG" C_LANG”,然后在高级--配置--语法着色上选择相应的语言就可以了% s1 t& }2 n! h0 b- b5 b9 f; C
9 f* d5 N% H v5 y4 ~& Z8 j# [ 3:加入折叠功能
% b" ] X" j8 M! q0 M 由于Verilog HDL的块一般是以begin和end作为开始和结束的标记,其作用相当于C语言的
. o( H- l( Q; w; { 大括号。在wordfile.txt的对应语言中添加进如下代码即可:8 i, T' G) f- T
/Open Fold Strings = "begin""case"
# W) ~1 M" r1 M- V! D6 d8 m- @ /Close Fold Strings = "end""endcase"' s9 W; \& ?+ Q7 D- k
这里除了begin和end可以进行折叠外,另外一对case和endcase同样可以完成折叠,同样的# k+ s. r3 z/ a5 I; h" A: L
方法可以添加你需要的折叠标志。
7 s- v: [$ O$ k/ A% o# a4 y3 u 4:加入自动缩进功能
" ~: f4 ~4 E; q1 n& `" s' Y 同样在wordfile.txt中,有控制自动缩进的语法。所谓自动缩进就是指,输入begin回车,下一行自动加一个tab;输入end,下一行自动退回一个tab。用户可以自己添加不同的缩进词实现自动缩进。如:/ C- S& v4 ?7 {
/Indent Strings = "begin""case""fork" "if" "else"- r* F& i: I D7 O6 d
/Unindent Strings = "end""endcase""join" "else"
5 r' }7 u- d3 ?, V 5: 还可以加入其它一些自定义功能,如函数调用功能,大家可以自己摸索。
% }* `7 @' M- q$ P; R- k 方便大家,做了个压缩包供大家下载。4 X: Y/ g7 L- a8 w% U
4 |, L* @0 k7 B. {6 H) u
包中
! P8 S j: x' h7 v4 N; e+ u$ V; c verilog.uew |
|