QuartusII和NiosII,FPGA板之间的关系
QuartusII是Altera的软件,用来开发FPGA和CPLD的,就像keil用来开发51单片机一样
NiosII是一个32位处理器软核,就像51一样是一个单片机,只不过不是像51单片机那样的硬件实物,而是由硬件描述语言构成的一个软核,配置到FPGA里面就能当单片机用了
FPGA板当然是指的上面有FPGA的一块电路板啦,一般是学习版开发板什么的,供学习开发用,好比51开发板
它们之间的联系是:
QuartusII是Altera公司生产的专门针对他们公司生产的FPGA和CPLD的开发软件,NiosII也是他们公司2004年推出的一个32位软核,它的软件开发工具是NiosII IDE,硬件配置工具是SOPC Builder(这个工具在QuartusII软件里面集成了,在QuartusII的Tool里面能看到)
它们的联系具体表现在基于NiosII的开发过程:
1、一般开发NiosII的过程是先通过SOPC Builder配置一个拥有特定外设NiosII(这步生成的是VHDL或Verilog文件)
2、然后在QuartusII里面综合,配置,分配引脚,(这步可以说是生成了特定的硬件NiosII的CPU了,其实是一个FPGA的配置网表文件)
3、然后在NiosII IDE里面为上面生成的NiosIICPU编写软件,编译,连接,调试什么的
4、上面的都完成后,就可以将第二步生成的FPGA配置文件下到FPGA开发板上的FPGA里面了(这里终于用到FPGA板了,汗!),然后再通过NiosII IDE将它的软件下到RAM或flash里面,这样就可以运行了
其实上面的开发过程类似于对51的开发过程,只是51直接从第三步开始,并且不用下载硬件配置文件,直接上软件而已
QuartusII和NiosII,FPGA板之间的关系相关推荐
- Arduino,单片机,树莓派,ARM开发板之间什么关系?
这里面本来就有很多交叉的部分,大致说一下我的理解,不一定正确. Arduino,简单的单片机,有很多封装好的库可以使用.适合没有编程基础的初学者. 单片机,可以叫微控制器(MCU),可以作为控制中心, ...
- FPGA设计心得(13)aurora的线速率及其用户时钟之间的关系?
文章目录 长话短说 aurora的用户时钟频率是多少? aurora的用户时钟的来源? 总结 长话短说 由于工作很忙,所以一直没有时间来胡乱写写,需要注意的是文章内容不涉及任何秘密,纯粹来源自公开的数 ...
- 光敏电阻与光强之间什么关系?
简 介: 对于一款在TB购买到的LDR(光电电阻)12528的工作特性进行初步测试.通过实验,验证了光敏电阻的电阻(导纳)与表面所承受到的光强之间的大体关系.出现了LED的电流与LDR电阻之间的非单调 ...
- 嵌入式与单片机之间的关系是什么?
一定有很多人都听说过嵌入式和单片机,但在刚开始接触时,不知道大家有没有听说过嵌入式就是单片机这样的说法,其实嵌入式和单片机还是有区别的.单片机与嵌入式到底有什么关系? 下面我们就来说说嵌入式和单片机之 ...
- verilog语言实现FPGA板的交通信号灯
数字电子技术课程设计报告 设计题目: 交通信号灯 目录 一.概述 二.任务书(任务功能介绍) 三.系统设计 1.基本原理 2.系统设计框图 四.各单元设计(Verilog源代码及仿真图) 五.总体电路 ...
- 从中国封建历史的发展来理解云计算、雾计算、边缘计算以及云原生之间的关系
前言 互联网的快速发展,带来了一大批新的名词,这次名词的更新换代的速度也是快的惊人,往往一波未平一波又起,使得大家不能墨守成规,必须不断学习才能赶得上科技和技术的发展潮流. 计算机行业更是如此,可能真 ...
- cpu(处理器)、内存、硬盘之间的关系
前面提到了,电脑之父--冯·诺伊曼提出了计算机的五大部件:输入设备.输出设备.存储器.运算器和控制器. 我们看一下现在我们电脑的: 键盘鼠标.显示器.机箱.音响等等. 这里显示器为比较老的CRT显示器 ...
- cpu、内存、硬盘之间的关系
前面提到了,电脑之父--冯·诺伊曼提出了计算机的五大部件:输入设备.输出设备.存储器.运算器和控制器. 我们看一下现在我们电脑的: 键盘鼠标.显示器.机箱.音响等等. 这里显示器为比较老的CRT显示器 ...
- 二元函数可微与偏导数_二元函数的连续、偏导数、可微之间的关系-推荐下载...
目 录 摘要 -----------------------------------1 关键词 ----------------------------------1 Abstract-------- ...
最新文章
- shiro spring boot thymeleaf
- Mybatis基本配置和搭建
- jboss-5.1.0_JBoss AS 7.1.0.Final“ Thunder”发布-Java EE 6 Full Profile认证!
- 队列处理高并发_高并发场景下缓存处理的一些思路
- 模板 | 如何画出漂亮的深度学习模型图
- SQL无所不能:DBA宝妈宝爸系列分享
- 如何重构千行“又臭又长”的类,IntelliJ IDEA 几分钟搞定!
- fedora下一些问题的解决方案汇总
- 字符串匹配算法KMP详解
- 红linux系统,红帽linux系统官方下载-红帽linux系统32位v9.0 完整版 - 极光下载站
- 工业面阵相机与源型PLC和漏型PLC外部触发接线
- 信息安全工程师第二版知识点总结
- Java JUC包的学习文章整理以及整体结构功能概述
- 利用亚马逊云免费搭建服务器的踩坑之旅-创建你的实例
- Android studio创建虚拟设备
- 【老九学堂】【C语言进阶】递归调用
- Ubuntu1804安装nginx
- Python 金融数据分析_8_Python基础(2)
- Redis错误:No connection could be made because the target machine actively refused it
- 树袋熊无线网络打印服务器,树袋熊
热门文章
- 网易云助力云音乐短视频功能快速上线
- 对“反射”的深入认识,你会发觉跟“解剖”一样
- Python之面向对象继承和派生
- Storm中的LocalState 代码解析
- jquery 选择器大全的详细说明和实例
- Converting KVM VirtualHost To VMware vSphere VirtualHost
- linux 历史命令列表,fc – 显示历史列表中的命令或修改指定的历史命令并执行。 - Linux 命令大全...
- word文档出现方格乱码
- win11 wsl centos7换源aliyun阿里云命令记录
- linux shell只读变量、删除变量