当前位置:首页 > 工业控制 > 电子设计自动化
[导读]UltraEdit是一款功能强大的文本编辑器,可以编辑文字、Hex、 ASCII码,可以取代记事本,内建英文单字检查、C 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。是一个使用广泛的编辑器,但

UltraEdit是一款功能强大的文本编辑器,可以编辑文字、Hex、 ASCII码,可以取代记事本,内建英文单字检查、C 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。是一个使用广泛的编辑器,但它并不直接支持Verilog HDL。

在网上查了资料后,自定义了一个Verilog的环境,现在心得总结如下:

1:下载Verilog的语法高亮文件。

即可支持相应的语言编辑,关键字将用不同色彩标出。

可以到官方网站去下载,包括上百种语法文件,我想应该都能满足大家的需要吧!

http://www.ultraedit.com/index.p ... mp;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: 还可以加入其它一些自定义功能,如函数调用功能,大家可以自己摸索。



来源:huiliang1次

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

UART(通用异步收发器)串口通信是FPGA设计中常见的通信方式之一。本文将介绍FPGA入门基础中的UART串口通信设计,并附上相应的代码示例。

关键字: UART 串口通信 verilog

在rtl仿真中,有四种状态,分别是0、1、x(unknown values)和z(high-impedance values)。

关键字: verilog case casez casex

function的作用返回一个数值,此数值由一串组合逻辑代码计算得到。 那为什么要用function呢?主要有两大原因:

关键字: verilog function

大家好,我是肖遥,最近真真真的是太忙了,差不多几个月的时间都是只能赶上最后几班的地铁,尤其是前面半个月,很多时候都是凌晨俩三点打车回家,自己的时间很少,一直在为项目做准备。这几天来北京就是搞这个项目,来到现场的实验室调试...

关键字: 地铁 实验室 环境

2022年1-6月,在国际严峻的环境和疫情波动性影响下,杭州市经济运行呈现企稳回升态势。从杭州各区域工业经济发展状况来看,滨江区规模以上工业总产值、人均工业产值、工业产值地集约度均领先于全市其他地区;从固定资产投资角度,...

关键字: 总产值 社会消费 环境

摘要:从灌装间悬浮粒子监测系统工作原理着手,分析了悬浮粒子监测数据发生异常的原因,针对灌装间悬浮粒子监测数据异常的问题,提出了相应的解决方法。

关键字: 灌装间 悬浮粒子计数器 环境

下面是一个小的真实verilog代码,具有异步set/reset逻辑(低电平有效)的触发器模型。这个verilog模型可以正确地综合,但在一个cornercase情况下仿真结果不正确。这个cornercase是什么?al...

关键字: corner verilog se

设计分2种,一种叫前向设计,另一种叫后向设计。 后向设计就是我们只知道需求,知道要实现什么功能,但是暂时脑子里还没有具体的结构。多数时候都是后向设计。此时,先开始把module的input和output写好。然后从out...

关键字: verilog 电路图

将Systemverilog中的数组和队列拿出来单独讲,是因为相对于其他的数据类型,数组和队列与C语言和Verilog语言的数组有着不同的特性。这些特性不仅体现在完全迥异于C语言的定义方式,也体现在其成员函数上。Syst...

关键字: System verilog

当前最流行的硬件设计语言有两种,即 VHDL 与 Verilog HDL,两者各有优劣,也各有相当多的拥护者。VHDL 语言由美国军方所推出,最早通过国际电机工程师学会(IEEE)的标准,在北美及欧洲应用非常普遍。而 V...

关键字: vhdl verilog
关闭