深入浅出FPGA-2-让source insight 支持verilog HDL

摘要:
我之前是做嵌入式软件的,深知一个好的代码编辑工具的重要,其中sourceInsight是其中的佼佼者。所以就想用sourceInsight来写verilog,但是发现只支持VHDL,不支持verilog。http://download.csdn.net/detail/rill_zhen/4457944官网链接:http://www.sourceinsight.com/public/languages/2.2配置sourceInsight1》以前有的,请删除options-》preferences-》languages-》delete-》verilog2》增加语言options-》preferences-》languages-》import-》*.clf这样会在左侧列表里增加一个verilogcustom3》增加类型step1˃options-》documentoptions-》addtypestep2˃typename处填入:verilogstep3˃filefilter处填入:*.vstep4˃在下面的language选择verilogcustomstep5˃选中:symbolwindowstep6˃close2.3测试下图是我的测试结果。

引言

工欲善其事,必先利其器。最近用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方便许多。

深入浅出FPGA-2-让source insight 支持verilog HDL第1张

2.4小结

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

转载自:

免责声明:文章转载自《深入浅出FPGA-2-让source insight 支持verilog HDL》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇spring boot 和 spring mvc 使用 jackson 包处理 忽略 null 字段返回bootstrap模态框,等待遮盖层下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(转)SqlServer为大数据量表建索引

本文转载自:http://blog.csdn.net/iangujun/article/details/8136764 之前从没有用SqlServer数据库处理过大数据量的表,都是用Oracle,然后一般为数据量较大的表添加索引或主键都是用plsql工具,今天正好需要为一张保存于SqlServer数据库的千万级数据表增加索引,于是遇到了下面一系列的问题。...

利用Python进行数据分析-Pandas(第五部分-数据规整:聚合、合并和重塑)

  在许多应用中,数据可能分散在许多文件或数据库中,存储的形式也不利于分析。本部分关注可以聚合、合并、重塑数据的方法。 1、层次化索引   层次化索引(hierarchical indexing)是pandas的一项重要功能,它使你能在一个轴上拥有多个(两个以上)索引级别。抽象点说,它使你能以低纬度形式处理高纬度数据。我们来看一个简单的栗子:创建一个Ser...

达梦管理分区表和分区索引

为了提高数据在大数据量读写操作和查询时的效率,DM提供了对表和索引进行分区的技术。把表和索引等数据库对象中的数据分割成小的单位,分别存放在一个个单独的段中,用户对表的访问转化为对较小段的访问,以改善大型应用系统的性能。 DM提供了水平分区方式和垂直分区方式(开发版好像不支持垂直分区表,语法:CREATE TABLE TEST (A INT,B VARCH...

数据库系统Informix为例,介绍改善用户查询计划的方法。

数据库系统Informix为例,介绍改善用户查询计划的方法。 1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排...

十三、ES备份恢复

一、备份恢复方案 ES支持两种备份恢复方案,第一种是官方的工具snapshot,第二种是第三方工具elasticsearch-dump。 snapshot工具 官方提供的工具,也叫快照备份; 备份原理是需要一台存储服务器,这里使用nfs存储服务器,并将其挂载到各个节点上,snapshot工具会将每台ES数据分开备份在nfs服务器上。 备份数据无法直接查看...

第15.34节 PyQt(Python+Qt)入门学习:containers容器类部件QStackedWidget堆叠窗口部件详解

老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一、概述 StackedWidget堆叠窗口部件为一系列窗口部件的堆叠,对应类为QStackedWidget。QStackedWidget类对应部件为放在堆栈中的多个窗口部件,这些放在堆栈中的窗口部件在界面上只能看到一个窗口。 二、属性 2.1、概...