verilog 用 ultraedit 终极大法
2009年07月30日 16:46 发布者:wangkj
本帖最后由 wangkj 于 2009-7-30 16:50 编辑 UltraEdit是一款功能强大的文本编辑器,可以编辑文字、Hex、ASCII码,可以取代记事本,内建英文单字检查、C++ 及 VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。是一个使用广泛的编辑器,但它并不直接支持HDL。
在网上查了资料后,自定义了一个Verilog的环境,现在心得总结如下:
1:下载Verilog的语法高亮文件。
即可支持相应的语言编辑,关键字将用不同色彩标出。
可以到官方网站去下载,包括上百种语法文件,我想应该都能满足大家的需要吧!
http://www.ultraedit.com/index.php?name=Content&pa=showpage&pid=40#wordfiles
2:将下载的文件打开,将里面的内容复制到WordFile.txt文件中(在UltraEdit的安装目录下),一般加在最后。
UltraEdit默认只有20种语法,将下载的文件的第一行“L20”改成你想要的序号,如L19。
3:加入折叠功能
由于Verilog HDL的块一般是以begin和end作为开始和结束的标记,其作用相当于C语言的
大括号。在wordfile.txt的对应语言中添加进如下代码即可:
/Open Fold Strings = "begin""case"
/Close Fold Strings = "end""endcase"
这里除了begin和end可以进行折叠外,另外一对case和endcase同样可以完成折叠,同样的
方法可以添加你需要的折叠标志。
4:加入自动缩进功能
同样在wordfile.txt中,有控制自动缩进的语法。所谓自动缩进就是指,输入begin回车,下一行自动加一个tab;输入end,下一行自动退回一个tab。用户可以自己添加不同的缩进词实现自动缩进。如:
/Indent Strings = "begin""case""fork" "if" "else"
/Unindent Strings = "end""endcase""join" "else"
5: 还可以加入其它一些自定义功能,如函数调用功能,大家可以自己摸索。
方便大家,做了个压缩包供大家下载。
包中
verilog.txt 是加入自动缩进和折叠功能的verilog-98语法文件。已改为L19。
verilog2001 是加入自动缩进和折叠功能的verilog-2001语法文件。已改为L20
wordfile.txt 是加入verilog和veriog2001的文件,替代原安装目录下的wordfile.txt文件即可。
网友评论
nolie 2009年07月30日
好东西,好功能。顶。
谈一点体会:
ultraedit似乎是根据wordfile文件里每种语言关键字的编号来选择高亮关键字的。也就是会计提到的“L20”“L19”。如果L编号有重复的,以第一个编号为准。曾经为了支持matlab的m文件,从网上copy过m文件的UE高亮支持,拷贝到wordfile里却不好使。后来一查,原来是跟之前有的RUBY的L编号重复了。就又随手改了一个编号,结果还是不行,再一查,跟VHDL的又冲突了。这才明白是咋回事,顺序编号,井水不犯河水了。。。
好东西,好功能。顶。
谈一点体会:
ultraedit似乎是根据wordfile文件里每种语言关键字的编号来选择高亮关键字的。也就是会计提到的“L20”“L19”。如果L编号有重复的,以第一个编号为准。曾经为了支持matlab的m文件,从网上copy过m文件的UE高亮支持,拷贝到wordfile里却不好使。后来一查,原来是跟之前有的RUBY的L编号重复了。就又随手改了一个编号,结果还是不行,再一查,跟VHDL的又冲突了。这才明白是咋回事,顺序编号,井水不犯河水了。。。
lelee007 2009年08月09日
QUARTUS II里边的编辑功能其实就挺好 用的,哈哈
QUARTUS II里边的编辑功能其实就挺好 用的,哈哈
ohmydog 2009年08月18日
嗯哼。。偶还是继续Vim
嗯哼。。偶还是继续Vim
yimaoqian 2009年08月25日
QUARTUS II里边的编辑有时候修改中文后会死,个人还是喜欢UE,保存快!
QUARTUS II里边的编辑有时候修改中文后会死,个人还是喜欢UE,保存快!
lelee007 2009年09月24日
ULTRA EDIT确实是好东西
期待linux下的
ULTRA EDIT确实是好东西
期待linux下的
linux_Ultra 2009年10月09日
本帖最后由 linux_Ultra 于 2009-10-9 09:21 编辑
ULTRA EDIT确实是好东西
期待linux下的
lelee007 发表于 2009-9-24 22:27 http://www.eechina.com/images/common/back.gif
研究二进制文件
linux下有binutils
编辑器有emacs , vi
本帖最后由 linux_Ultra 于 2009-10-9 09:21 编辑
ULTRA EDIT确实是好东西
期待linux下的
lelee007 发表于 2009-9-24 22:27 http://www.eechina.com/images/common/back.gif
研究二进制文件
linux下有binutils
编辑器有emacs , vi
wsjc1999 2009年10月17日
谢谢。
谢谢。
terrysun 2009年10月17日
不错!
不错!
sagetom 2010年08月21日
很好,很不错的哦。
很好,很不错的哦。
8051 2010年08月29日
好东西!
为了下载个东西,被迫回复。唉。。。。。。
好东西!
为了下载个东西,被迫回复。唉。。。。。。
yzwbb 2010年09月18日
谢谢
谢谢
fish828 2010年09月28日
好东西
好东西
renmingcan 2010年10月10日
:loveliness: 好东西
:loveliness: 好东西
alpha321 2010年10月12日
感谢分享!
感谢分享!
why2010a 2010年11月10日
顶
顶
solo_74 2010年11月15日
一直喜欢UE,感觉他菜单太多,太快了,我电脑开个QUARTUS II慢死!!
一直喜欢UE,感觉他菜单太多,太快了,我电脑开个QUARTUS II慢死!!
linfulin 2010年11月19日
一贯稀饭UE
一贯稀饭UE
lxlhmw 2010年11月19日
楼主很用心
楼主很用心
higoogle 2010年11月21日
QUARTUS II对中文支持不好,而且还不完善
QUARTUS II对中文支持不好,而且还不完善
shuzhang8 2010年12月13日
xiexie !!!
xiexie !!!
smiledog4 2010年12月17日
回复是个好习惯
回复是个好习惯
hbnd2008 2011年01月07日
:victory:
:victory:
飞猫 2011年01月13日
是的
是的
bryanzhh 2011年05月23日
谢谢分享
谢谢分享
bryanzhh 2011年05月23日
谢谢分享
谢谢分享
刚刚搜出来的,这是效果图,软件再俺群共享中。已经破解的。