文档详情

nios ii调试入门.pdf

发布:2017-11-01约3.76千字共19页下载文档
文本预览下载声明
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 口 功
显示全部
相似文档