|  | 
 
| 
使用 UE16 GREEN 版本的时候出现无法高亮VERILOG关键字体的问题,头疼了一早上
x
EDA365欢迎您登录!您需要 登录 才可以下载或查看,没有帐号?注册  8 p  a- X4 ^! N2 Z! r9 f! k9 P5 D2 s+ e2 c) u
 最后本着自己动手丰衣足食的观念,解决了
 - w5 j: L( G6 K1 ?; S8 @, u
 ! c- v3 j9 T2 s  R* m发个帖子,希望大家以后不要走弯路。! K, `- p/ A; z6 e" U! k! f8 v
 ! y1 r9 d9 Z& d
 UltraEdit是一款功能强大的文本编辑器,可以编辑文字、Hex、ASCII码,可以取代记事本,内建英文单字检查、C++ 及 VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。是一个使用广泛的编辑器,但它并不直接支持HDL。4 K* D# h: D9 h0 |! d
 在网上查了资料后,自定义了一个Verilog的环境,现在心得总结如下:2 P3 A# [& h9 ^0 n7 c
 1:下载Verilog的语法高亮文件。
 % Z( z9 ^- F. c# T% Q        即可支持相应的语言编辑,关键字将用不同色彩标出。6 v& L' o: T1 n' A9 ]
 可以到官方网站去下载,包括上百种语法文件,我想应该都能满足大家的需要吧!/ u, m5 h0 F; A. a4 L
 http://www.ultraedit.com/index.php?name=Content&pa=showpage&pid=40#wordfiles
 # |- C, I  O& x4 R% | 2:将下载的文件打开存放在WORDFILE 目录下面,这是发现无法添加成功,对比下载的文件和已有的.uew文件,发现时表头  不一样,将下载的表头修改成“/L20"VERILOG" C_LANG”,然后在高级--配置--语法着色上选择相应的语言就可以了
 ) Q6 }. B- T" Z" O# r' C3 p2 g7 G+ v. B
 3:加入折叠功能5 y% P4 }% m1 y- P; J! S1 r- s+ X
 由于Verilog HDL的块一般是以begin和end作为开始和结束的标记,其作用相当于C语言的
 ( h# G3 E) P3 J; i8 r3 t  P 大括号。在wordfile.txt的对应语言中添加进如下代码即可:5 M' V2 g' _7 D; u) D% \$ @
 /Open Fold Strings = "begin""case"
 + f/ q) d" ~0 B- z% d9 O( k. e                  /Close Fold Strings = "end""endcase"
 4 p& Y# w( o1 v; Z' L% c 这里除了begin和end可以进行折叠外,另外一对case和endcase同样可以完成折叠,同样的4 R% S7 b9 |6 s0 e- j
 方法可以添加你需要的折叠标志。" \3 [/ W2 T2 c, @- @0 t& p( y2 b
 4:加入自动缩进功能; v7 A; V* g& h% R2 J5 |
 同样在wordfile.txt中,有控制自动缩进的语法。所谓自动缩进就是指,输入begin回车,下一行自动加一个tab;输入end,下一行自动退回一个tab。用户可以自己添加不同的缩进词实现自动缩进。如:
 ' N' T' p) D3 g8 ~            /Indent Strings = "begin""case""fork" "if" "else"$ s+ {1 ~$ e$ ]) X! _  Z6 a% E
 /Unindent Strings = "end""endcase""join" "else"
 4 j' F" C% f  _ 5:   还可以加入其它一些自定义功能,如函数调用功能,大家可以自己摸索。
 2 u8 z$ A; j/ D 方便大家,做了个压缩包供大家下载。
 ) z1 g$ d1 x. q
 6 }' d9 G. O- _" c' h包中/ F7 A- d3 L# R6 n9 f. m; o$ m
 verilog.uew
 | 
 |