版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本实验以最简单的Hello程序为例,演示NiosII开发的整个流程:废话不多说,我们来开始最简单、最基本的NiosII程序,首先打开quartusII 9.1,双击即可,打开如下界面:点击FileNew Project Wizard 如下图:出现如图:点击第一个后面的。将新建的文件放入自己事先建好的文件夹hello内千万记住路径中不能有中文完成后如图:再第二个填入hello中即可,之后点击next,出现如下图:继续next,不要犹豫在Device family 中选择Cyclone III(因为我们的板子芯片是这个系列的),其他的不用动。在available devices中选择EP3C10E
2、144C8,完成后点击next,这里我们不做仿真,直接点击next点击finish,完成新建真正的工作即将开始:在这点击FileNew都可跳出如下界面:选择Block Diagram/Schematic File,双击,出现如下界面在工具栏()中选择SOPC,单击,出现如下界面其中的System Name 命名为kernal , Target HDL选为VHDL将时钟改为100M,Name也改为clk(改不改都行)下一步选择CPU,也就是nios的处理器,双击选择完毕后,出现这样的对话框对话框中可看到三种nios核(从e核最简单,占用空间最小,第三个f核是快速的,但是占用空间最大的,中间的S核
3、是介于e和f之间的,性能和占用空间比较平衡的核。)这里我们选择f核(方便以后开发使用)这里Memory后面可选的部分暂时没有东西,暂且放一边,待我们建立好SDRAM和EPCS再回来选择即可接下来,点击next其中Data cache 选择none(原因在后面介绍)点击next点击next继续next其中有很多级别,这里我们选择level1即可点击完成,出现如下界面其中cpu_0即为我们要使用的核,右键rename改为cpu,下面要做的就是接外设,让cpu工作起来首先加入sdram双击sdram,出现选择Presets:Custom; Data with:16,其他的都不变。继续next没有要改
4、的,点击完成,出现下面的界面了同之前一样,将sdram_0改为sdram下面我们要选择一个将程序固化到flash中的东西,板子上用的是Epcs,下面我们来选择epcs双击,出现如下图:点击完成继续Rename,改为epcs,如图:接下来选择:System ID Peripheral双击通过此时间戳,可以知道quartus工程和nios工程师相互对应的点击Finish,同样改下名字为:sysid下面我们还需要一些东西,serial的东西双击啥别说了,next好吧,finish 改名哦,renamejtag_uartJtag是开发板上的jtag,uart是将板子上的信息反馈到nios II IDE
5、中显示出来不要一部很重要的没有完成,想起来了吧,在cpu中的设置其中上面选择epcs,下面选sdram,如图原因很简单,当上电复位时,复位从上电不掉电的位置flash,放到adram中运行点击finish下面空白框中出现 No errors orwarnings下面将epcs的基地址(Base)改为首地址,如图,点击右键锁定接下来分配其他的基地址systemAuto-Assign Base-Adresses由于还有中断的使用,因此要分配一下,以免发生错误:systemAuto-Assign IRQs完成后如图:点击next点击generate,出现的对话框,点Save,过程可能比较慢,耐心等待
6、一下哈 完成后就出现最后一行提示generate成功了,哈哈接下来点击exit回到quartus中的界面在空白的地方双击:选择project中的kernal还需要自己建时钟,在空白处继续双击,建立一个锁相环,在这里选择MegaWizard Plug-In Manager点击next在I/O中选择ALTPLL,在What name do you want for the output file?在 之后填入PLL,Which type of output file do you want to create?下面选择VHDL(你要是用的Verilog,就选择第三个) 之后点击next外部时钟是50M的需要修改一下,之后点击nextOptional inputs和lock output中不需要,将中间的对号都去掉,之后点击next点击next,看不到下面的next就直接点回车Next我们需要100M的时钟,只需将图中第一个框中的 1 改为2 即可得到100M的,如图我们还需要一个时钟,注意此部分,点击clk c1,同样改为100M的时钟,同时让两个时钟有一定的相移,左面第三个框改为 -75如图一直next下去,直到finish出现,点击finish点击ok下面进行连线上面的时钟是为了给sdram的 双击空白处搜索
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中山大学附属第三医院粤东医院2026年合同人员招聘备考题库含答案详解
- 2025下半年“才聚齐鲁成就未来”山东省土地发展集团有限公司权属公司招聘8人(第一批)笔试参考题库附带答案详解(3卷)
- 2026浙商证券秋季校园招聘笔试历年典型考题及考点剖析附带答案详解
- 2026年物理科学与技术学院科研助理招聘备考题库完整答案详解
- 2025渤海银行总行集团客户部(绿色金融部)招聘笔试历年典型考题及考点剖析附带答案详解
- 2026年永修县农旅投资开发有限公司面向社会公开招聘工作人员备考题库及答案详解1套
- 2026年浙江省交通集团高速公路金华管理中心招聘备考题库带答案详解
- 厦门海沧实验幼儿园2025年顶岗教师招聘备考题库带答案详解
- 2026年石家庄北排水环境发展有限公司招聘备考题库及一套完整答案详解
- 2026年西安惠安医院招聘备考题库及答案详解参考
- 沪教版八年级化学(上册)期末阶段检测及答案
- DL-T797-2012风力发电场检修规程
- ISO27001:2022信息安全管理手册+全套程序文件+表单
- 2024年国网信息专业三种人考试复习题库(附答案)
- 华阳国际分析报告
- 导尿技术常见并发症及处理
- 23秋国家开放大学《汉语基础》期末大作业(课程论文)参考答案
- 电弧炉炼钢工安全操作规程
- 人教版小学数学六年级年级下册课本习题集(带有课本插图)
- 甲状腺癌知识讲座
- 七年级数学上册 期中考试卷(沪科安徽版)
评论
0/150
提交评论