nios ii调试入门.pdf
文本预览下载声明
Nios-ii
Nios-ii
NNiiooss--iiii调试入门
今天我要和大家探讨一下nios-ii 的调试步骤,尽量往最简单的方向去设置。一是
为了多交朋友,二是因为网上相关资料较少,希望大家少走弯路,三是因为步骤较多,
方便以后用到时重新学习。
屈环宇
QQ:522430192
522430192@
2013年2月25日上午
本教程基于的软件环境是quartus-ii 11.0和nios-ii 11.0
本教程基于的硬件是 cyclone IV EP4CE10E22C8
至于如上两个软件如何安装,如何破解,虽有一定难度,相信对于大家来说,不是问题。
首先在某个地方建立个空文件夹,用于存放本次调试的所有文件,
打开quartusii 11.0
Create a new project
然后选择finish,完成工程的创建
接下来创建原理图文件,选择file-new
会看到这样的界面,表示操作无误
接下来选择工具条上的Tools-sopc builder,进入线上系统的创建
注意这里的系统名不能和工程名相同,否则出错,这里我们写my_led,如上,点击OK
会看到如上的界面,CLOCK Settings 图框中显示的是当前时钟的来源和频率,视开发板的
情况而定。
下面进入软核的设计
一.添加处理器
在搜索栏中输入processor
双击nios ii processor 即添加一个处理核
如图,有3种规格的软核规模,/e 是简单,/s是中等,/f是复杂,所需的LE也不同,本
次调试选择/E。
4次点击NEXT,到达JTAG界面,选择LEVEL1(默认)。点击FINISH。
二.添加JTAG
搜索框中输入JTAG
双击JTAG UART,点击FINISH。
三.添加RAM
为简化教程,选择FPGA 的片内存储。搜索框中输入on-chip
双击On-chip Memory
该内存大小为 35840 (1024的35倍,否则内存不够,改多了则超出该型号 FPGA 所提供
的硬件范围。)
点击finish
四、添加FLASH
即代码存放处,掉电后不丢失。
搜索框中输入EPCS,该芯片是串行FLASH 芯片,开发板上有此芯片时,这一步骤才
有意义,否则要添加其他FLASH 芯片控制模块。
双击EPCS SERIALFLASH CONTROLLER,再点击FINISH
五,添加IO口
在搜索框中输入parallel
双击PIO,
因为这次教程用2 个IO,所以引脚宽度选择2,方向选择output
点击finish
六、地址分配
点击工具条上的System-Assign BaseAddresses,即地址分配。你会发现信息框中的红
色错误消失
双 击 procseeor 中 , 因 为 我 们 要 修 改 其 中 的 参 数 ,
讲复位地址指向FLASH,异常地址指向片内Ram
点击finish
点击工具条上的file-.save
点击保存
点击Generate,产生软核。
看到如图信息,表示软核产生成功。
关闭SOPC Builder,回到原理图界面,在原理图界面右击Insert-Symbol
放置该处理器模块,并右击选择 Generate Pins forSymbolports
保存文件,并进行编译
选择Pin Planner 进行如软核引脚与硬件引脚的匹配
选择Device-UnusedPins 选择三态输入 ,这样能节省功耗,防止电流过大烧毁芯片
在Device-Dual-Purpose Pins 设置所有的引脚为通用I/O口,
因为FPGA在设计时就给某些引脚特殊功能,而我们使用软核时,就要将其特殊功能设置
为 通 用 的 I/O 口 功
显示全部