背景:
集成电路设计软件目前在世界上只有几家公司在做,普遍分布在欧美等国家,中国的集成电路设计软件长期依赖于盗版和进口。“工欲善其事,必先利其器”,中国要想大力发展集成电路产业,首先要有自主知识产权的集成电路设计工具。Robei 是一款全新的拥有自主知识产权的集成电路设计工具,不仅具备传统的设计工具的代码编写、编译、仿真功能,更增加了可视化和模块化设计理念,具有模块设计透明化,方便模块重新利用,加快设计进度的特点。(因为很多人不太了解EDA工具,以及Robei,所以笔者在这里引用《7天搞定FPGA-Robei与Xilinx实战》的一段简介对EDA以及Robei做一个简单的解释)

经验浅谈:
Robei相比于Vivado和Quatus来说,入手更简单,可视化,模块化,软件小是一大优点,适用于实验室,因为不需要消耗很长时间来安装软件。在Robei的使用说明书中,只介绍了Robei与Xilinx实战,并没有对Altera做过多的介绍,但是对于初学者来说,使用到Altera的开发板较多,所以难免会使用Quartus ii,这里就给大家分享一点Robei与Quartus ii的联合使用。同时,在Robei的设计中,也有一些隐藏的小技巧,在这里一并分享给大家。(笔者在做设计的时候就没少走弯路,呜呜呜~~,希望能帮到你们)

对于如何使用Robei建立工程以及程序设计,Robei官方有推出教学视频讲的很详细(Robei杯——第四届集创赛),笔者在这里不再赘述。

进入正文:

1、Robei与Quartus ii的联合使用:
首先,打开quartus ii 新建一个工程,选择好路径(记住不能出现中文)并命名,然后进去添加文件页面:
点击右上角的省略号,来对Robei的设计文件进行导入:
注意:Robei的设计文件在verilog文件夹中。在官方的教程中是添加.vf文件,这个文件将设计文件以及一些其他的文件包含在里面,但在这里,笔者不建议直接添加.vf文件,因为这样会出现一些错误比如:会显示顶层模块为定义设计等等。所以笔者建议,添加所有设计文件(.v)文件即可,如果有宏定义文件也一并添加。另外:如果是大型工程,有宏定义文件以及调用IP在插入的时候,注意先后先后顺序,不要随便插,笔者在做设计的时候就出过这个亏,没有按顺序插入,导致编译的时候一直出错。


注意:添加文件后,记得点击Add这样才能将文件添加进工程,然后点击next选择芯片型号。

芯片选择完后,点击Finish完成对新工程的建立。工程画面如下:

点击右上角的勾勾对工程进行编译,当出现左下角的绿色勾勾后,恭喜你,编译成功。图片右边,是工程占用的逻辑单元以及芯片一些信息。接下来,我们需要对工程导入约束文件,注意:Quartus与Vivado不同的是,Vivido是在建立工程的时候,就导入了约束文件,Quartus是在工程建立后,才能导入约束文件。

如何在Quartus导入约束文件,笔者刚接触时,也是找了好久:

按上图点击后出现插入约束文件页面,然后添加.qsf文件,这个文件在Robei工程的constrain文件夹下:

添加文件后,点击工具栏的三角形进行整个工程的综合,当左下角出现五个小绿勾时,恭喜你,你完成了一个工程设计。

国产EDA工具Robei与Quartus ii联合使用(及在Rrobei设计中一些小技巧)相关推荐

  1. Robei设计中的小技巧(最后一次更新)

    前言:相信通过前两期文章,对Robei EDA已经有了一定了解,这篇文章对Robei 设计中的那些比较容易被忽略,又实用的小技巧做一个介绍,同时,这也是最后一次更新这个系列的文章了. 日常·牢骚:临近 ...

  2. 国产EDA工具easyeda_立创EDA系列教程

    都是MCU起航博主写的.他写的文章都比较通俗易懂. 国产EDA工具_立创EDA系列教程 立创EDA01.如何新建工程 http://www.mcublog.cn/hardware/2020_07/lc ...

  3. 【EDA实验一】Quartus II 软件和 DE2-115 开发板 使用入门实验

    Quartus II 软件和 DE2-115 开发板 使用入门实验 文章目录 一.实验目的 二.实验任务及要求 三.实验原理与步骤 四.实验结果与分析 一.实验目的 熟悉 Quartus II 开发环 ...

  4. quartus II Warning 好的时序是设计出来的,不是约束出来的

    一.Warning (15714): Some pins have incomplete I/O assignments. Refer to the I/O Assignment Warnings r ...

  5. 【工具安装】Quartus II 安装与驱动

    安装包准备 直接使用原子工具包中的安装包 安装运行 点击安装包:QuartusSetup-13.1.0.162.exe,进入以下安装引导界面,基本可以直接"Next"默认安装,但是 ...

  6. EDA原理及应用 Quartus II 13建工程 个人笔记

    win7 64位 先上结果 20200511完善Modelsim -Altera不能使用的问题.(20到27) 20200514如何使用.bdf(原理图)文件(28到32) 双击桌面打开 菜单栏Fil ...

  7. 【原创】Quartus II 实验流程说明书

    [原创]Quartus II  实验流程说明书 Abstract 本说明书详细介绍了如何使用Quartus II进行建立工程.HDL文件输入.编译.仿真.引脚锁定.配置FPGA等实验流程.并且就学生在 ...

  8. 安得猛士兮守四方——国产EDA公司盘点

    来源: 半导体行业观察来源:内容由半导体行业观察(ID:icbank)原创,作者:黄乐天,谢谢. <大风歌> 汉.刘邦 大风起兮云飞扬 威加海内兮归故乡 安得猛士兮守四方 前言 随着中美竞 ...

  9. 基于Quartus II 软件(VHDL)设计

    目录 一,基于 Quartus II 的数字系统设计流程 二,Quartus II 软件使用介绍 1. 建立工程 2. 设计输入 3. 编译 4. 时序仿真 quartus ii 安装请参考: Qua ...

最新文章

  1. .net core 项目文件结构浅析
  2. Python-OpenCV 笔记2 -- 图像的基本属性和操作
  3. java+object+graph,graphql-go:使用Object作为查询的输入参数
  4. ubuntu的sudo输入密码时光标不动的问题
  5. python爬虫技术路线_爬虫学习——中国大学最好排名(技术路线:requests库和bs4)(来源于北理工Python网络爬虫与信息提取网络公开课)...
  6. 三菱d700变频器接线图_图解PLC与变频器通讯接线
  7. 2022翼支付产业合作解决方案发布 权益累计发展用户超1.36亿
  8. Android Studio链接外部手机模拟器问题
  9. cisco 2811路由器详细配置
  10. C#之DotNetBar2使用方法 - superTabControl1
  11. 阿里面试——机器学习岗四个面试案例
  12. 释放docker日志所占空间
  13. 四个Channel的讲解
  14. 多线程练习(龟兔赛跑)
  15. 手机连接Eclipse连接不上
  16. JavaScript纯数字密码的密码复杂度简单校验
  17. Cocos2d-JS中ctor和Cocos2d-x中init的作用
  18. c++数组指针和指针数组详解
  19. 美元指数的变化对国际黄金有哪些影响
  20. 23.模拟拖动登录框效果

热门文章

  1. Vue3 10多种组件通讯方法
  2. 灰色关联分析的简单介绍以及使用
  3. 树立正确的金钱观---《富爸爸,穷爸爸》
  4. 计算机系统基础:数据的表示和存储
  5. SQLServer截取字符串常用函数
  6. 什么样的UI设计是高级UI设计?【萧蕊冰】
  7. Berkeley DB
  8. 一种用于黑色素瘤预后的自动肿瘤浸润淋巴细胞开源算法
  9. 攻防世界-pwn-forgot
  10. python浮点数整数、小数分离,整数取整