以最简单的Hello程序为例,NIOSII开发的整个流程_第1页
以最简单的Hello程序为例,NIOSII开发的整个流程_第2页
以最简单的Hello程序为例,NIOSII开发的整个流程_第3页
以最简单的Hello程序为例,NIOSII开发的整个流程_第4页
以最简单的Hello程序为例,NIOSII开发的整个流程_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本实验以最简单的Hello程序为例,演示NiosII开发的整个流程:废话不多说,我们来开始最简单、最基本的NiosII程序,首先打开quartusII9.1,双击即可,打开如下界面:点击File→NewProjectWizard如下图:出现如图:点击第一个后面的。。。将新建的文件放入自己事先建好的文件夹hello内千万记住路径中不能有中文完成后如图:再第二个填入hello中即可,之后点击next,出现如下图:继续next,不要犹豫……在Devicefamily中选择CycloneIII(因为我们的板子芯片是这个系列的),其他的不用动。在availabledevices中选择EP3C10E144C8,完成后点击next,这里我们不做仿真,直接点击next拖点击fin拍ish,完古成新建穴真正的工作少即将开始:温在这点击些File尝→字New都可暗跳出如下界学面:揭选择Blo鬼ckDi罢agram挪/Sche宾matic旱File斜,双击,出违现如下界面稿在工具栏(止)中选择S凶OPC顿,单击,出陕现如下界面旁其中的Sy某stem停Name岩命名为ke明rnal玉,Tar绑getH狐DL选为V毒HDL做将时钟改为弯100M,薪Name也序改为clk倍(改不改都嫌行)室下一步选择渡CPU,也仙就是nio车s的处理器驶,双击雕选择完毕后脊,出现这样骆的对话框湖对话框中可稀看到三种n搞ios核(犁从e核最简柴单,占用空忠间最小,第沟三个f核是元快速的,但而是占用空间愉最大的,中庸间的S核是心介于e和f律之间的,性怒能和占用空圣间比较平衡垄的核。)班这里我们选肤择f核(方脏便以后开发记使用)盲这里Mem选ory后面抚可选的部分很暂时没有东庙西,暂且放构一边,待我棵们建立好S仗DRAM和趴EPCS再舍回来选择即候可牌☺治接下来,点蛙击next裁其中Dat铸acac甜he选择朗none(勤原因在后面喂介绍撞☺扰)镰点击nex监t酷点击nex租t捡继续nex才t冰其中有很多撇级别,这里领我们选择l每evel1孝即可领点击完成,价出现如下界丙面脂其中cpu挺_0即为我剂们要使用的角核,右键r怪ename旦改为cpu康,喇下面要做的黎就是接外设喷,让cpu筐工作起来畜首先加入s张dram牙双击sdr楼am,出现创选择Pre楼sets:股Custo夫m;Da爪tawi续th:16剧,其他的都摩不变。继续吧next男没有要改的冰,点击完成绳,出现下面辜的界面了吧同之前一样象,将sdr抖am_0改晋为sdra炭m阳下面我们要棕选择一个将光程序固化到呢flash表中的东西,狐板子上用的挺是Epcs得,下面我们拒来选择ep贱cs考双击,出现涝如下图:点击完成缩继续映R劫ename果,改为ep裹cs,如图辅:抄接下来选择轰:晨Syste纠mID驳Perip很heral双击址通过此时间拨戳,可以知命道quar役tus工程浆和nios适工程师相互县对应的去点击Fin望ish,浙同样改下名伍字为:sy匀sid刻下面我们还味需要一些东逝西,ser锋ial的东纱西双击丽啥别说了,滔next目好吧,fi氏nish扰讲☺座改名哦,r个ename井→番jtag_尊uart印J域tag是开漠发板上的j如tag,u食art是将感板子上的信棒息反馈到n存iosI衬IIDE第中显示出来方不要摘一部很重要懒的没有完成相,绳☺匙想起来了吧搂,在cpu递中的设置墙其中帆上面选择e刮pcs,下被面选sdr榨am,如图拴原因很简单黑,当上电复泽位时,复位那从上电不掉才电的位置f伟lash,鸦放到adr赤am中运行壶点击担finis鸣h喉下面空白框棚中出现N依oerr榜orso涛rwarn开ings形下面将ep敬cs的基地夹址(Bas陈e)改为首陪地址,如图难,点击右键铃锁定榨接下来分配盆其他的基地盏址谷syste雨m汇→丝Auto-心Assig参nBas爆e-Adr即esses单由于还有中腹断的使用,沫因此要分配轨一下,以免券发生错误:涝syste路m骨→与Auto-盾Assig累nIRQ环s底完成后如图麻:孕点击nex酷t阴点击gen晨erate增,出现的对掘话框,点S帅ave,过贼程可能比较星慢,耐心等菊待一下哈丑☺深完成后就出懒现纲最后一行提镜示gene秀rate成拉功了,哈哈劣接下来点击胡exit东回到qua书rtus中霸的界面唤在空白的地君方双击:章选择pro消ject中喊的kern宅al家还需要自己梳建时钟,在烈空白处继续油双击,建立幅一个锁相环离,在这里溪选择Meg仔aWiza逝rdPl判ug-In辫Mana妇ger航点击nex慨t痕在I/O中但选择玻ALTPL甩L,在Wh仰atna吓medo幸you过want待fort锁heou蛙tput绪file?呈在\之帖后填入PL廊L,菜W谷hich扬type叹ofou汽tput峰file社doyo虫uwan仓tto刺creat震e?下面选绣择VHDL俊(你要是用胡的Veri牌log,就裕选择第三个茅)珍之后点击n件ext祥外部时钟是掠50M的需喊要修改一下保,之后点击青next朵Optio明nali拌nputs箭和lock茅outp燕ut中不需距要,将中间贵的对号都去础掉,之后点拌击next顺点击nex播t,看不到怕下面的ne左xt就直接羡点回车Next跟我们需要1她00M的时仍钟,只需将折图中第一个她框中的1盾改为2笔即可得到1挨00M的,如图也我们还需要平一个时钟,咏注意此部分削,起点击clk悼c1,同爹样改为10久0M的时钟堡,同时让两烫个时钟有一拣定的相移,首左面第三个煤框改为-捐75如图趋一直nex绪t下去,直抱到fini龟sh出现,拉点击fin型ish点击ok禁下面进行连乐线姐上面的时钟服是为了给s规dram的煎双击空妻白处搜索o

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论