NIOS II 处理器软核配置

一、打开quartus II 11.0,建立新的项目 File–New Project Wizard
NIOS II 处理器软核配置_第1张图片
1.选择路径和设置工程名(路径最好不要有中文)
NIOS II 处理器软核配置_第2张图片
2.添加文件,这里就不添加文件,直接跳过
NIOS II 处理器软核配置_第3张图片
3.选择开发芯片类型,我用的是cyclone II系列的EP2C8Q208C8芯片
NIOS II 处理器软核配置_第4张图片
4.EDA 工具设置,跳过
NIOS II 处理器软核配置_第5张图片
5.总览,然后Finish
NIOS II 处理器软核配置_第6张图片

完成工程创建,下一步就是配置NIOS II处理器软核了

二、打开sopc builder :Tools–SOPC Builder
NIOS II 处理器软核配置_第7张图片

1.命名为nios_first_project_sopc(如果命名为nios_first_project,就会冲突,建议不要跟工程同名)
NIOS II 处理器软核配置_第8张图片
三、配置nios II软核

1.添加nios II处理器 nios II process
NIOS II 处理器软核配置_第9张图片
1.)选择nios II/e
NIOS II 处理器软核配置_第10张图片
2.添加片上内存 on-chip-memory
1.)修改内存为8192
NIOS II 处理器软核配置_第11张图片

3.添加pio口
1.)根据自己想要用几颗LED灯就把width修改为几,这里我用6颗LED灯,所以我修改为6;
NIOS II 处理器软核配置_第12张图片

4.修改名称
NIOS II 处理器软核配置_第13张图片
5.接着重新打开cpu,为处理器分配内存;
NIOS II 处理器软核配置_第14张图片
6.重新分配内存,auto assign base;
NIOS II 处理器软核配置_第15张图片
7.编译生成nios软核文件
NIOS II 处理器软核配置_第16张图片
NIOS II 处理器软核配置_第17张图片
四、回到quartus II里面

1.)新建原理图
NIOS II 处理器软核配置_第18张图片
2.)添加刚刚生成的nios II软核,双击原理图空白处,在弹出的窗口选择project,展开,点击nios_first_project,ok,放在原理图适合的位置
NIOS II 处理器软核配置_第19张图片
3.)生成管脚
NIOS II 处理器软核配置_第20张图片
4.)修改管脚名称
NIOS II 处理器软核配置_第21张图片
5.)这时可以分配管脚,可以用管脚编辑工具编辑.tcl文件,tools-tcl_script,点击.tcl,open,编辑,编好之后保存,tools-tcl_script,点击**.tcl文件,run;
NIOS II 处理器软核配置_第22张图片
NIOS II 处理器软核配置_第23张图片
NIOS II 处理器软核配置_第24张图片
NIOS II 处理器软核配置_第25张图片
NIOS II 处理器软核配置_第26张图片

#---------------------clk------------------------#
set_location_assignment PIN_23 -to clk

#--------------------RESET-----------------------#
set_location_assignment PIN_31 -to reset

#---------------------LED------------------------# 
set_location_assignment PIN_113 -to LED[0]
set_location_assignment PIN_114 -to LED[1]
set_location_assignment PIN_115 -to LED[2]
set_location_assignment PIN_116 -to LED[3]
set_location_assignment PIN_117 -to LED[4]
set_location_assignment PIN_118 -to LED[5]

这时可以看到原理图的管脚后面跟着一些小尾巴了;分配管脚也可以用传统的分配方法;
NIOS II 处理器软核配置_第27张图片
6.)设置未使用引脚
NIOS II 处理器软核配置_第28张图片
7.)全编译一下
NIOS II 处理器软核配置_第29张图片
NIOS II 处理器软核配置_第30张图片

8.)下载到板子上
NIOS II 处理器软核配置_第31张图片

五.到此硬件部分已经建立完成,下面就是软件编写部分了。
1.)打开Nios II 11.0 IDE,设置软件部分工作路径
NIOS II 处理器软核配置_第32张图片
2.)建立一个软件工程
NIOS II 处理器软核配置_第33张图片
NIOS II 处理器软核配置_第34张图片
3.)编译一下
NIOS II 处理器软核配置_第35张图片
4.)这时会有错误,原因是内存不足
NIOS II 处理器软核配置_第36张图片
5.)解决内存出错
NIOS II 处理器软核配置_第37张图片
6.)编写程序
NIOS II 处理器软核配置_第38张图片
7.)运行程序
NIOS II 处理器软核配置_第39张图片
8.)观察板子现象
NIOS II 处理器软核配置_第40张图片
NIOS II 处理器软核配置_第41张图片

六.到此就完成了一个简单的sopc设计。更多好玩,更多乐趣,各位亲自己慢慢探索了。

你可能感兴趣的:(FPGA现场可编程门阵列)