Source insight 官方verilog语言插件

Verilog HDL语言功能描述:
1、支持input、output、inout端口定义及建立symbol索引,单行最多支持到10个symbol;
2、支持wire、reg变量定义及建立symbol索引,单行最多支持到10个symbol;
3、支持module、task、function模块定义及建立symbol索引;
4、支持模块例化定义及建立symbol索引;
5、支持parameter定义及建立symbol索引,一行只能定义一个parameter;8 ~6 w7 t9 `1 P( l
6、所有被定义为symbol的字符串会在symbol window显示,并可以点击跳转;: I9 e6 W4 j. X* K- Z; L! f
7、各种类型的symbol在整个代码中以各自定义的颜色显示;& c, u- z1 p, W$ n. i) P- M
8、光标移动到被调用的symbol,context window会显示该symbol的定义代码;6 h! B8 K% \! j” Q: p0 b
9、编辑代码时自动激活相匹配的symbol索引,快速输入变量;
10、支持project;
11、综合以上功能,可进行视觉语法检测。
以上功能仅限于可综合的verilog代码,对于其他暂时还不支持。
Y: o5 p0 S0 v% W
VHDL语言功能描述:/ B* i3 ]’ @, S: O& J! V2 Q3 E) U
1、支持in、out、inout端口定义及建立symbol索引,单行定义symbol不限量;/ u) [( ]4 }4 a- G7 g( r8 W5 v
2、支持signal变量定义及建立symbol索引,单行最多支持到6个symbol;
3、支持component、package、function、entity、architecture、process、block模块定义及建立symbol索引;

4、支持attribute定义及建立symbol索引;
5、支持use库定义及建立symbol索引;
6、支持type结构定义及建立symbol索引;8 @/ @   Q2 K$ P: P; L
7、支持constant参数定义及建立symbol索引;
8、支持参数(natural、string、integer、positive)定义及建立symbol索引,一行只能定义一个参数;- a2 c5 q4 |3 ~8 S5 e1 D2 u
9、所有被定义为symbol的字符串会在symbol window显示,并可以点击跳转;$ J1 o9 u6 ^4 O4 j8 o- }6 ~
10、各种类型的symbol在整个代码中以各自定义的颜色显示;2 x’ H7 I9 R! j6 x6 ~% v
11、光标移动到被调用的symbol,context window会显示该symbol的定义代码;. s$ X/ E) s’ v0 N- r! H) {
12、编辑代码时自动激活相匹配的symbol索引,快速输入变量;) r5 ]& e! e9 H4 }3 Z
13、支持project;) L: z’ Q. g( B+ i6 o4 c
14、综合以上功能,可进行视觉语法检测。
以上功能仅限于可综合的VHDL代码,对于其他暂时还不支持。

转载地址: http://hujianjust.blog.163.com/blog/static/724550722010828115511648/

工欲善其事,必先利其器。最近用verilog在FPGA上做一个简易的计算器,整个工程由6个模块组成,之前写的代码都是很小的,模块也很少,一般就一两个,没感觉出别扭。但是模块多了就发现,模块之间的关系就比较复杂,例化一个module时,要反复查看模块的接口,这要反复打开关闭对应的文件,比较麻烦。我之前是做嵌入式软件的,深知一个好的代码编辑工具的重要,其中source Insight是其中的佼佼者。所以就想用source Insight来写verilog,但是发现只支持VHDL,不支持verilog。事在人为,经过努力,终于搞定,效果还行。变量的索引,模块的索引,很方便。

2.1下载对应的clf文件

这有一个现成的。我刚传上去的。

http://download.csdn.net/detail/rill_zhen/4457944

官网链接:

http://www.sourceinsight.com/public/languages/

2.2 配置source Insight

1》以前有的,请删除

options-》preferences-》languages-》delete-》verilog

2》增加语言

options-》preferences-》languages-》import-》*.clf

这样会在左侧列表里增加一个verilog custom

3》增加类型

step1>

options-》document options-》add type

step2>

type name处填入:verilog

step3>

file filter处填入:*.v

step4>

在下面的language选择verilog custom

step5>

选中:symbol window

step6>

close

2.3测试

下图是我的测试结果。

可以看到,只要把鼠标移到对应的位置,在索引框里就可以看到索引结果和索引关系,比原来用notepad++和UE方便许多。

2.4小结

对于开发工作,一个好工具确实很重要,会提高工作效率,并节省人的精力,让我们把精力集中在有价值的地方。

转自:http://blog.csdn.net/rill_zhen/article/details/7793142

优酷介绍视频:http://v.youku.com/v_show/id_XMzE4NjgxNjQ0.html?f=16609204&o=0

百度文库使用说明:http://wenku.baidu.com/view/86bda63887c24028915fc33e.html

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s