- 3
- 0
- 约3.24千字
- 约 21页
- 2017-01-12 发布于重庆
- 举报
基于FPGA软核,定制你的SoC
基于FPGA软核,定制你的SoC
Date: 2016 12.29
Author: Aric Wang
打造自己的CPU,自己的System On Chip!
本文以Step by step的方式Guide You来定制你自己的NIOS-II软核SoC,并创建C语言的流水灯测试程序,运行在自己做的CPU系统上。
软件:
Quartus II 12.0, Nios II 12.0 Software Build Tools For Eclipse. (在安装Quartus II时,所需软件 一起安装。)
硬件:
FPGA跑起Linux, UCOS-II等RTOS,是可行的,据相关人士的测试数据该软核在FPGA上性能介入ARM7-ARM9.
详细步骤定制
打开Quartus II 并且新建一个空的工程。
File - New Project Wizard
Click the Next button.
Click Next.
选择与开发板对应的FPGA芯片。Click Next
Click Next.
最后Finish. 如下图:
使用SOP Builder 工具来生成自己的软核
Tools-SOP Builder
Click OK, if Qsys 提示.
从左边Panel的Tree 里选择Nios Processor
双击Processors-Nios Processor
Reset?Vector是复位后启动时的Memory类型和偏移量?Exception?Vector是异常情况时的Memory类型和偏移量。?现在还不能配置,需要RAM设置好以后才能修改这里.
一路点击Next,最后Finish.
接下面我们要添加片内RAM?选择左边目录树下的?
Memories?and?Memory?Controllers?-??On-Chip?-???On-Chip?Memory?(RAM?or?ROM)?
本例中我只使用1024bytes.
接下来建立一个SystemID?
System?ID就是一种标示符,类似校验和的这么个东西,在你下载程序之前或者重启之后,都会对它进行检验,以防止错误发生。?
在左边窗口的Peripherals-?
?????Debug?and?performance?-????????System?ID?Peripheral?双击System?ID?Peripheral
接下来创建JTAG?UART??
首先????JTAG?UART是实现PC和Nios?II系统间的串行通信接口,它用于字符的输入
输出,在Nios?II的开发调试过程中扮演了重要的角色,接下来我们开始建立它的模块。??选择sopc?builder主窗口左边??Interface?Protocols-????Serial-??JTAG?UART
接下来要添加一个PIO模块(Parallel?I/O)
其中Width?表示要建立的PIO宽度是多少,我们的板上有8个LED,选择宽度为8,Direction复选框中表示要建立的PIO的方向,分别表示???Bidirectional(tristate)?ports??(双向三态口)???Input?ports?only????(仅仅作为输入口)???Both?input?and?output?ports?(作为输入和输出口)???Output?ports?only???(仅仅作为输出口)?
??在本实验中,将要实现的是点亮LED,所以这个新建的PIO采用Output?ports?only(仅输出口)方式
查看配置的结果:
重命名系统 内组件。
双击cpu并设置内存
点击 Finish.
??执行System菜单上的Auto-Assign?Base?Addresses?自动分配一下地址。
开始编译,经过耐心等待后,程序编好了,查看下最后的输出如下:
最后一行显示Info:?System?generation?was?successful,产生成功。??
点击Exit退出,会回到quartusii主界面。
新建一个Block Diagram/Schematic File
在丁板上双击左键:
点击,放在丁板上,
放好后,在NIOS软核kernel上点击右键后点击Generate?Pins?for?symbol?ports
双击out_port_from_the_pio_led[7..0]拉出来的端口符号,重命令
分配引脚有多种方法,常用的为tcl脚本分配,建立一个文件,取名为nios2.tcl,文件内容如下:
set_global_assignment -name RESE
您可能关注的文档
- 图纸应知应会.doc
- 国际贸易理论与实务考试重点整理.doc
- 图形与变换2学生版.doc
- 图像配准报告一参数初步估计.doc
- 固定床乙醇反应脱水.doc
- 圆周运动典型分类习题.doc
- 在发放LTEFDD牌照之时谈我国TD-LTE发展的成功v6.docx
- 在德育中认识“核心素养”.doc
- 地基与基础工程质量通病.docx
- 地址译码电路设计实验报告.docx
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 2025年阿勒泰地区遴选公务员笔试真题汇编及答案解析(夺冠).docx VIP
- GB55006-2021 钢结构通用规范.pdf VIP
- 精品解析:2023-2024学年江苏省南京市江北新区译林版(三起)三年级上册期末考试英语试卷(原卷版).docx VIP
- 动漫制作合同范本.docx VIP
- CCY-I-产品使用手册(带MEP).pdf VIP
- 湖南省怀化市2024-2025学年高一上学期期末考试英语试题含答案.pdf VIP
- 23G409先张法预应力混凝土管桩图集.PDF VIP
- 人民大2024Premiere视频剪辑技术 PPT课件项目1 揭开pr的神秘面纱.pptx VIP
- 2025年开心果行业研究报告及未来发展趋势预测.docx
- 【专业资料】ALD原子层沉积综述PPT.pptx VIP
原创力文档

文档评论(0)