第1页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共36页本实验以最简单的Hello程序为例,演示NiosII开发的整个流程:废话不多说,我们来开始最简单、最基本的NiosII程序,首先打开quartusII9.1,双击即可,打开如下界面:点击File→NewProjectWizard如下图:出现如图:第2页共36页第1页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共36页点击第一个后面的。。。将新建的文件放入自己事先建好的文件夹hello内千万记住路径中不能有中文完成后如图:再第二个填入hello中即可,之后点击next,出现如下图:第3页共36页第2页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共36页继续next,不要犹豫……在Devicefamily中选择CycloneIII(因为我们的板子芯片是这个系列的),其他的不用动。在availabledevices中选择EP3C10E144C8,完成后点击next,第4页共36页第3页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共36页这里我们不做仿真,直接点击next点击finish,完成新建真正的工作即将开始:第5页共36页第4页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共36页在这点击File→New都可跳出如下界面:选择BlockDiagram/SchematicFile,双击,出现如下界面第6页共36页第5页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共36页在工具栏()中选择SOPC,单击,出现如下界面其中的SystemName命名为kernal,TargetHDL选为VHDL第7页共36页第6页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第7页共36页将时钟改为100M,Name也改为clk(改不改都行)下一步选择CPU,也就是nios的处理器,双击选择完毕后,出现这样的对话框第8页共36页第7页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第8页共36页对话框中可看到三种nios核(从e核最简单,占用空间最小,第三个f核是快速的,但是占用空间最大的,中间的S核是介于e和f之间的,性能和占用空间比较平衡的核。)这里我们选择f核(方便以后开发使用)这里Memory后面可选的部分暂时没有东西,暂且放一边,待我们建立好SDRAM和EPCS再回来选择即可☺接下来,点击next第9页共36页第8页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第9页共36页其中Datacache选择none(原因在后面介绍)☺点击next第10页共36页第9页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第10页共36页点击next继续next第11页共36页第10页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第11页共36页其中有很多级别,这里我们选择level1即可第12页共36页第11页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第12页共36页点击完成,出现如下界面第13页共36页第12页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第13页共36页其中cpu_0即为我们要使用的核,右键rename改为cpu,下面要做的就是接外设,让cpu工作起来首先加入sdram双击sdram,出现第14页共36页第13页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第14页共36页选择Presets:Custom;Datawith:16,其他的都不变。继续next第15页共36页第14页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第15页共36页没有要改的,点击完成,出现下面的界面了第16页共36页第15页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第16页共36页同之前一样,将sdram_0改为sdram下面我们要选择一个将程序固化到flash中的东西,板子上用的是Epcs,下面我们来选择epcs双击,出现如下图:第17页共36页第16页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第17页共36页点击完成继续Rename,改为epcs,如图:接下来选择:SystemIDPeripheral第18页共36页第17页共36页编号:时间:2021年x月x日书山有路勤为径,学...