当前位置: 首页 > news >正文

使用Platform Designer创建Nios II 最小系统

Nios II简介

​ Nios II 软核处理器十多年前就有了,它和xilinx的MicroBlaze类似,性能相比硬核处理器要差得多,工程应用也不是很多,那还有必须学习一下吗?我个人认为了解一下Nios II开发流程,对intel FPGA开发有好处,因为很多quartus的IP实例工程都使用Platform Designer设计的模块工程,如果不懂怎么使用Platform Designer示例工程用起来不会那么得心应手。

Niso II最小系统组成

​ 使用Platform Designer创建Nios II最小系统主要包括一下4个部分:

  • Nios II处理器
  • onchip_memory片上存储
  • System ID组件
  • JTAG UART组件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gNmrdcSw-1677409397553)(./pic/1.png)]

构建最小系统

打开Platform Designer

点击Tools->Platform Designer

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n0kt0yuO-1677409397554)(./pic/2.png)]

打开后出现如下对话框,点击红圈中的按钮创建qsys文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ngm7JMHk-1677409397554)(./pic/3.png)]

创建qsys文件

输入qsys文件名称,然后点击create。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-goy1f12i-1677409397554)(./pic/4.png)]

时钟与复位

生产qsys文件后,会自动生成时钟与复位,in_clk为时钟输入,in_reset为复位输入。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vWxHntWK-1677409397555)(./pic/5.png)]

设置输入时钟频率

双击clock_in模块,设置输入时钟为100Mhz。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sGvSTnUR-1677409397555)(./pic/6.png)]

设置复位电平

设置复位为低电平复位。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pRmPN6h3-1677409397556)(./pic/7.png)]

添加Nios II

在IP Catalog中搜索Nios II,双击Nios II Processor。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zv3OLesX-1677409397556)(./pic/8.png)]

在出现的对话框中设置Nios II处理器,选择默认设置,将模块名字修改成nios2。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yjH04pJf-1677409397556)(./pic/9.png)]

添加onchip_memory

将Total memory size改成12800。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3uoikuDx-1677409397557)(./pic/10.png)]

添加sysid

将ID设置成0x00000023。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CpbixMCW-1677409397557)(./pic/11.png)]

添加JTAG UART

选择默认设置。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XIbAj23A-1677409397557)(./pic/12.png)]

连接信号

按下图所示,连接信号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MzjUon4g-1677409397557)(./pic/13.png)]

Nios II处理器复位向量与异常向量地址设置

设置名称与onchip_memory模块名称关联。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LnOotLri-1677409397558)(./pic/15.png)]

生成HDL

点击右下角的Validate System Integrity验证系统连接是否正常,点击Generate HDL生成HDL。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wbEAJvZB-1677409397558)(./pic/14.png)]

sopcinfo文件

​ 完成上述步骤后Nios II最小系统创建完成,生成sopcinfo文件,该文件在软件开发中使用。

http://www.lryc.cn/news/22619.html

相关文章:

  • CD销售管理系统
  • 华为OD机试模拟题 用 C++ 实现 - 玩牌高手(2023.Q1)
  • Hive 的Stage如何划分?
  • 《嵌入式应用开发》实验一、开发环境搭建与布局(上)
  • 电子科技大学软件工程期末复习笔记(五):生产率和工作度量
  • 400G光模块知识大全
  • 【Linux】零成本在家搭建自己的私人服务器解决方案
  • Python 多线程、多进程和协程
  • Xml 注解
  • 【CSS文字滚动】CSS实现文字横向循环无缝滚动,鼠标移入暂停移出继续(附实测源码)
  • 不使用implements关键字实现实现类(类似于mapper)
  • antd4里table的滚动是如何实现的?
  • 抓取namenode 50070 jmx的指标信息
  • aspnetcore-browser-refresh.js和Visual Studio Browser Link
  • hadoop 集群常用命令(学习笔记) —— 筑梦之路
  • ARC142D Deterministic Placing
  • 阶段八:服务框架高级(第二章:分布式事务)
  • RPC异步化原理
  • C# 多窗口切换的实现
  • 【深度学习】RNN
  • 招聘岗位,机会难得
  • web打印的几种方法(2023)
  • 代码随想录算法训练营day44 | 动态规划之完全背包 518. 零钱兑换 II 377. 组合总和 Ⅳ
  • IntelliJ IDEA 实用插件推荐(包含使用教程)
  • WideDeep模型
  • nacos集群模式+keepalived搭建高可用服务
  • 吉利「银河」负重突围
  • QT之图形视图框架概述——Graphics View Framework
  • 【SQL开发实战技巧】系列(二十二):数仓报表场景(上) 从分析函数效率一定快吗聊一聊结果集分页和隔行抽样实现方式
  • 小米无线AR眼镜探索版细节汇总