helloworld:基于Qsys的第一个Nios II系统设计

基于Nios II的hello world 文章目录一、了解Qsys二、Nios II的介绍三、利用NiosII实现hello world(一)硬件设计(二)软件设计(三)下载硬件和软件四、实际结果五、参考资料 一、了解Qsys Quartus中的一个系统集成工具 名称 最先版本中名为SOPC Builder,最新版本名为Platform Designer SOPC的含义 可编程片上系统(采用编程方法将整个系统集成到一个芯片上) Qsys作用 ①通过集成IP核快速实现SOPC系统 ②自动创建IP核之间的互联逻辑 ③自定义IP核 二、Nios II 阅读详情

一、平台说明及设计目标

  • 软件平台:Quartus II13.0(64bit)及 Nios II 13.0 Software Build Tools for Eclipse
  • 硬件平台:Altera Cyclone III EP3C16F484C6
  • 设计目标:实现FPGA平台上的“Hello World”

二、实现步骤

1、新建工程
  • 打开quartus新建一个工程:File -> New Project Wizard…工程路径使用英文,不要含有空格等,否则后面会出现问题
    这里写图片描述
  • 添加文件:无添加文件,点击Next即可
  • 器件设置:根据自己使用选择即可,此处选择Cyclone III EP3C16F484C6
    这里写图片描述
  • EDA工具设置:由于此工程不进行仿真等,故不进行设置,如果需要进行ModelSim仿真,则在Simulation行中,选择Tool Name 为ModelSim-Altera(这里根据所安装的ModelSim版本进行选择),Format(s)选择为Verilog HDL(这里也是根据所掌握的硬件描述语言进行选择)。点击 Next
  • Summary页面:单击 Finish 完成即可。
2、新建原理图bdf文件
  • File -> New..,选择Design Files 中的Block Diagram/Schematic File,单击OK即可,出现block1.bdf文件
    这里写图片描述
3、硬件部分设计
  • 启动Qsys工具:单击 Tools -> Qsys ,进入Qsys设置界面

  • 系统已经默认添加了时钟模块,名称为 clk_0 ,这里选中 clk_0,右击,选择Rename,将其名称去掉_0更改为clk,下面添加的模块也进行类似名称更改。

  • 左面Component Library,是系统提供的元件库,里面有一些构成处理器的常用模块。右面是已经添加到系统的模块,也就是说,Nios II 软核处理器是可以定制的,根据具体需要来。

  • 接着添加软核处理器的各部分模块:总共需要添加Nios II Processor、On_ChipMemory(RAM or ROM)、JTAG UART、System ID Peripheral

基于Nios 的 hello world 基于Nios || 的 hello world一、Qsys二、Nios ||介绍三、利用Niso ||实现hello world(一)硬件设计(二)软件设计(三)下载硬件和软件 一、Qsys 简介 Quartus中的一个系统集成工具 初始版本名为SOPC Builder,最新版本名为Platform Designer SOPC含义 可编程片上系统(采用编程方法将整个系统集成到一个芯片上) Qsys作用 ①通过集成IP核快速实现SOPC系统 ②自动创建IP核之间的互联逻辑 ③自定义IP核 二、Nios ||介 阅读详情

相关推荐

FPGA学习笔记之Nios II(一)简单介绍及新建工程及下载

利用Quartus中的Qsys工具,可以实现在FPGA里面跑嵌入式的功能。

贾saisai的博客 1354

基于Qsys的第一个Nios II系统设计

逐步讲解基于Qsys的第一个Nios II系统设计

qsys实验手册2014(快速入门 quartus13.0 64位win7)

qsys 快速入门基础实验(Hello World实验、数码管实验、流水灯实验、按键中断实验、pwm自定义组件实验),包含源代码,及硬件连线图,详细的描述出了qsys及niosii使用中反映的问题。可以帮助大家尽快熟悉Qsys,有不明白的地方可以交流。By Zou qq:2982247575

XILINX_DDR3_IP核使用教程

XILINX_DDR3_IP核使用教程 XILINX_DDR3_IP核使用教程 XILINX_DDR3_IP核使用教程

网络设备调试指南:如何用MDIO Clause22/45协议读写Marvell MV88E6390寄存器

本文深入解析了如何通过MDIO Clause 22/45协议对Marvell MV88E6390交换芯片进行寄存器读写调试。文章详细对比了两种协议的本质区别与适用场景,并重点阐述了MV88E6390的直接与间接寻址策略,提供了实战代码示例与关键调试技巧,帮助网络工程师高效解决配置与通信问题。

tequila的博客 517

【信号与系统实战解析】—— 拉普拉斯变换在电路分析中的关键应用

本文深入解析了拉普拉斯变换在电路分析中的关键应用。通过将时域微分方程转换为复频域的代数方程,系统化处理初始条件,并利用零极点图分析电路稳定性与频率响应。文章以RLC串联电路为例,详细演示了s域建模、性质运用及综合分析方法,为工程师提供了分析动态电路的强大工具与清晰视角。

weixin_29093017的博客 174

服务器被矿工入侵记录

一次服务器被矿工入驻的处理记录

王瑞的技术专栏 1332

django安装mysqlclient (Windows下正确安装mysqlclient)

由于本人也是初学Python和django。本人使用的Python版本是3.7所以连接MySQL数据库需要安装数据驱动,对应Python3的数据驱动是mysqlclient。因此本人习惯性的使用命令pip install mysqlclient,结果安装失败 (venv) C:\Users\songlihui\PycharmProjects\autotest>pip install my...

songlh1234的博客 2万+

将CityScapes数据集转换为COCO格式的实例分割数据集

##¥##2019年结束前最后两小时,写出本年度最后一篇博客,不是博主没地方去跨年,实在是Coding乐趣无穷ahhhh ##¥## COCO数据集是研究实例分割的通用数据集,但是针对道路环境的数据较少,对于自动驾驶和移动机器人的应用并不适配。而提供道路环境的实例分割数据的数据集目前有KITTI、CityScapes、Apllo等,CityScapes算是应用较广,数据质量较高的一个,所以,本篇...

陆羽飞的博客 9940

QT实现计算器(C/C++)

digitClicked()槽函数用于处理数字按钮的点击事件,operatorClicked()槽函数用于处理运算符按钮的点击事件,equalsClicked()槽函数用于处理等号按钮的点击事件。在operatorClicked()槽函数中,我们获取被点击按钮的文本作为当前运算符,并将文本框中的内容转换为双精度浮点数,存储为操作数1。在上述代码中,我们添加了一个私有成员变量m_operand1,用于存储第一个操作数的值,以及一个私有成员变量m_currentOperator,用于存储当前运算符的值。

CyberNova的博客 385

Flink Gauss CDC:深度剖析存量与增量同步的创新设计

开发Flink Gauss CDC是为了适配华为自研GaussDB的特殊日志格式和逻辑复制机制,解决Flink CDC无法直接支持的问题,同时优化存量与增量同步的效率和一体化读取能力,满足GaussDB复合主键处理、数据落库等定制化需求,以实现高效、准确的数据同步。

数据与算法架构提升之路专栏 1984

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 作业3:DDS
下一篇: 探索定点数
不安定因子
博客等级 码龄10年 16粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值