1 / 7
文档名称:

以最简单的Hello程序为例,NIOSII开发的整个流程.docx

格式:docx   大小:278KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

以最简单的Hello程序为例,NIOSII开发的整个流程.docx

上传人:mazhuangzi1 2020/11/16 文件大小:278 KB

下载得到文件列表

以最简单的Hello程序为例,NIOSII开发的整个流程.docx

文档介绍

文档介绍:本实验以最简单的 Hello程序为例,演示 Niosll开发的整个流程:
废话不多说,我们来开始最简单、最基本的 Niosll程序,首先打开 quartusll ,双击即可,打开
如下界面:
岀现如图:
点击 File t New Project Wizard 如下图:
点击第一个
|d \qudriin
J后面的
将新建的文
件放入自己事先建好的文件夹 hello内
完成后如图:
再第二个填入hello中即可,之后点击 next,岀现如下图:
继续next,不要犹豫……
在Device family 中选择Cyclone Ill (因为我们的板子芯片是这个系列的),其他的不用动。在
available devices 中选择 EP3C10E144C8,完成后点击 next ,
这里我们不做仿真,直接点击 n ext
点击finish ,完成新建
真正的工作即将开始:
[dH
在这点击 File t New都可跳岀如下界面:
选择Block Diagram/Schematic File, 双击,岀现如下界面
在工具栏(『、日 目敝£18;:灯冰沁范)中选择 SOPC^,单击,岀现如下界面
其中的 System Name 命名为 kernal , Target HDL 选为 VHDL
将时钟改为100M, Name也改为clk (改不改都行)
下一步选择 CPU也就是nios的处理器,双击
选择完毕后,出现这样的对话框
对话框中可看到三种 nios核(从e核最简单,占用空间最小,第三个 f核是快速的,但是占用空间最 大的,中间的S核是介于
e和f之间的,性能和占用空间比较平衡的核。)
SDRAM和EPCS再回来选择即可
这里我们选择f核(方便以后开发使用)
这里Memory后面可选的部分暂时没有东西, 暂且放一边,待我们建立好 接下来,点击 next
其中Data cache 选择none (原因在后面介绍「?) 点击next 点击next 继续next
其中有很多级别,这里我们选择 levell即可
点击完成,岀现如下界面
其中cpu_0即为我们要使用的核,右键 rename改为cpu,
下面要做的就是接外设,让 cpu工作起来
首先加入sdram
双击sdram,岀现
选择 Presets : Custom ; Data with : 16,其他的都不变。继续 next
没有要改的,点击完成,岀现下面的界面了
同之前一样,将 sdram_0改为sdram
下面我们要选择一个将程序固化到 flash中的东西,板子上用的是 Epcs,下面我们来选择 epcs
双击,岀现如下图:
点击完成
继续Re name改为epcs,如图:
接下来选择:System ID Peripheral
双击
通过此时间戳,可以知道 quartus工程和nios工程师相互对应的
点击 Finish,
同样改下名字为:sysid
下面我们还需要一些东西, serial的东西
双击
啥别说了, next
好吧,finish ?
改名哦,ren ame^ jtag_uart
Jtag是开发板上的jtag ,uart是将板子上的信息反馈到 nios II