Robei设计中的小技巧(更新)

前言国产EDA工具Robei与Quartus ii联合使用(及在Rrobei设计中一些小技巧),在这期文章中对Robei做了介绍。Robei在官方使用手册中,对于Robei的一些软件的使用技巧(特别是工具栏以及属性栏)的描述并不是很清楚,在这里我在上期文章的基础上对Robei的使用做一个补充。希望能帮到你们,也希望参加下届Robei杯的朋友能少走一些弯路。

日常·牢骚:本来是打算分赛区结束后做个总结,再来写这篇文章的,结果出师未捷身先死,又是同样的夜晚,同样的场景,开发板又烧了。临近比赛,开发板寄回去保修再寄回来,很耗时间,真的是很闹心,只能写篇博客静 一 静了~~

进入正题:
1、顶层参数传递:
在上一期文章中,有简单的提到如何在robei(切换大小写有点麻烦,从这里开始用robei代替Robei)进行顶层与子模块之间的参数传递。有很多朋友来问我这个问题,我自己也是花了挺长时间才弄明白的,在这里我重新详细的说一下顶层参数传递的具体步骤。

第一步:子模块的parameter写在属性栏的parameter栏。如下图:
在这里插入图片描述
第二步:在顶层添加子模块。如下图:
在这里插入图片描述
第三步:在顶层点子模块的属性栏,修改parameter里定义的值。注意:这里需要在官网下载最新版本3.5.5,不然的话会出现点了子模块的属性栏没反应的情况,也就是修改不了。具体原因我也不知道是什么原因。
在这里插入图片描述
第四步:编译,查看代码,确认是否有参数传递。如下图,原本我在子模块中定义a的值是1,b的值是2。在这里经过参数传递后,他已经修改成4根5了。
在这里插入图片描述
注意:在实际设计中,难免会遇到需要传递顶层模块中设定的值,如:在顶层模块中,我定义了c=6(写在顶层模块的属性栏中);现在我想将c的值传递给子模块的a怎么办呢?只需要在刚才第三步的时候,属性栏写出a=c就好了,如下图:
在这里插入图片描述
2、添加or删除 引脚:
在robei的设计中,采用模块化,可视化的设计思想,所以他的引脚跟模块是采用可视化的,不需要写代码的,一般是在建立模块的时候就输入引脚的数量。如下图:
在这里插入图片描述
但是这样,有时候输入的引脚数量不对,多了或者少了,该怎么解决呢?在属性栏有个小图标,点一下就可以添加了,有了这个,就不用整个模块删掉重新建立了,我在开始接触的时候没少吃过这苦~,如下图:
在这里插入图片描述
同时如果想删除引脚,或者多余的模块,只要点一下这个红色×,再点一下需要删除的模块或者引脚,就可以了。如下图:
在这里插入图片描述
3、内部信号连接:
在顶层例化的时候有些引脚难免会连接到内部信号,或者直接对引脚赋值,在robei中如何解决这个问题呢?在例化的时候,点一下子模块的引脚,会在右边出现一个属性栏,点击connect,在这里面输入需要连接的引脚名或者数据就可以了。如下图:
在这里插入图片描述

4、其他小工具:
由于其他工具用的比较少,这里一笔带过提一下。
在这里插入图片描述
5、如何让设计看起来更温馨点:
robei在设计中是可以对模块,以及连线做颜色修改的,你不一定说所有模块都是一个颜色:灰白色。你也可以通过修改他的颜色,让他看起来不那么枯燥乏味。哈哈哈,我原本就是整个设计一个颜色,后来被另外一个学校的参赛选手吐槽了~~
在这里插入图片描述

总之:比赛跟设计是一件很枯燥,时间线很长的事,你要尽可能让它变得有趣一点,这样才能坚持下去,兴趣才是最好的老师。今天的补充先到这里,后面有时间再继续补充啦~~

猜你喜欢

转载自blog.csdn.net/weixin_46423500/article/details/107438317