- 3
- 0
- 约7.47千字
- 约 43页
- 2019-06-06 发布于上海
- 举报
niosII 硬件架构
在开始之前,我总是想多说点,因为看了很多的教程,中间也很辛酸,要达到无师自通的境界,在这种领域有些困难,每每遇到问题,总是喜欢百度一下,当找不到符合自己的情况的时候才是最头疼的时候,我们有点懒,有点想走捷径~~~
做做笔记,同时也做做教程,在摩尔定律走不下去的时候,我们就会想起FPGA,我们乐此不疲,因为前途无量,当我们轻车熟路,请不要忘了给我们经验的前辈,同时有好的经验的时候,写写教程,小则帮助一二像我们一样的人,大则为中国的科技兴国做做贡献,无所求,只为心里踏实。
这个教程分两部分,一个是硬件架构,另一个是软件架构,不免会有错误,希望指正, 694768787@
所需硬件要求: cpu包含硬件乘法器,timer, 串口,至少8M SDRAM
usb blaster , pc一台
所需软件要求: ubuntu镜像文件,virtualbox虚拟机,quartus II 10.1, NiosII IDE 10.1 ,还要下载altera的nios2gcctar.bz2交叉编译器,nios2-linuxtar 里面包含了linux的源代码
此番硬件架构大体分为以下内容:
建立quartusII 工程。
利用sopc 工具搭建niosII软核处理器。
建立锁相环。
编译工程,分配引脚,重新编译。
提取所需的ptf文件。
建立工程:
选择File - New Project Wizard...
会点英文的,或者是用过别的软件的都会知道,wizard是向导的意思,我们就喜欢向导,因为它会给我们剩下很多工作。
这个不用管它,点next,向下。
这个对话框就有用啦,看第一行,翻译过来就是你要把工程放到哪个文件夹下,然后点...
选吧,选择你要放的位置,但是我要提醒一点就是,因为这是个外国人用的软件,它的路径里不能有中文,否则当你用niosII IDE软件的时候会有莫名奇妙的错误,这个就是我的经验,免费告诉大家啦。
我设置的路径是D:\quartus_pro\uclinux_nios2,然后点击:打开。
看第二个框。工程名字,这次的有点特殊了,我们要同时看看第三个框了,第三个是顶层实体的名字,如果知道硬件描述语言,那么肯定会明白我说的意思,这里的工程名字必须和顶层实体的名字相同,我在工程名字填上uclinux_nios2。
你会发现它自己就会设置名字是一样的,有的人会认为我有点罗嗦了,但是我还是照顾那些爱问为什么的,因为我就喜欢,我不太喜欢那些缺胳膊缺腿的教程,太伤脑了。继续点next。
这一步向工程添加文件,你如果用硬件描述语言写了一些模块的话就可以添加进去,我没有,所以继续点next。
这个是设置硬件型号,上面的family是家族,我的是黑金开发板,型号是Cyclone II EP2C8F256C 那么就按照你开发板上的fpga型号选上就好了,没什么可解释的,继续next。
这个对话框时选择工具,其实quartus II的工具已经集成了,没必要选,反而增加学习的难度,继续next。
即将完成啦,看一下我们所设置的,工程名字,器件名称,EDA tools ,等等吧,直接finish。
看一下我们的左上角就有工程啦,然后呢,我们建立原理图:
选择File-New...
然后再选择:
用过protel 99se的人应该会很熟悉Schematic这个词,尽管不知道是啥意思,但是却知道建立这么一个文件时原理图文件,在这也一样,所以你会看到的也是一个原理图的文件:
看到这些应该会亲切许多吧?
利用sopc 工具搭建niosII软核处理器。选择SOPC Builder
SOPC Builder,就是建立niosII软核处理器的工具,我们看一下跑uclinux的最低配置要求:最小系统至少要包括:一个niosii cpu,一个sdram控制器,cfi_flash控制器(在单板上不需要flash),全功能的timer,用于通信的jtag uart或serial uart。可以根据单板的硬件资源来适当配置逻辑,比如加入一些led和key等等。在linux里面中断0是自动识别的,所以在硬件系统里面不要使用0号中断。 这些就是我们在sopc中要建立的啦,按照过程来,少什么填什么,查漏补缺,我写这个教程,希望各位已经有了51单片机的基础,如果什么都不懂得话,我建议你还是从51入手,一步一步走来,很快的,我只用一个月。最起码这里面的名词我们都要知道,尽管我们还不怎么或者根本就不会用,但是我们知道他是干什么的就行了。好啦,继续。
这个就是sopc的界面啦。看一下弹出的第一个对话框,system name 系统名称,就是niosII系统的名称,它最后生成一个元器件,有引脚,
您可能关注的文档
- 古建筑屋面维修方案.doc
- 二级建造师注册管理系统操作手册个人企业.doc
- 企业拓展培训游戏.doc
- VirtuoZo数字摄影测量实习指导书土地专用.doc
- 51ziXuecn备战2012中考一轮复习人教版中考链分章节八年级上册光现象精选140题.doc
- 20072009华中科技大学水控试题.doc
- 图像修复毕业论文.doc
- 体检中心护士礼仪培训众卓咨询.doc
- 化粪池隐蔽工程检查验收记录.doc
- 剑桥少儿英语一级全真模拟题5.doc
- 散文题型03 理解分析词句(题型专练)(全国通用)(解析版)-2026年高考语文二轮复习讲练.docx
- 考前押题10 阅读理解之应用文——关注生活 学以致用(原卷版)(押题训练)2026年高考英语阅读理解突破策略及押题(全国通用).docx
- 清单04 综合性学习之语言表达(仿写邀请转述劝说) 活动策划(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单09 古诗文对比阅读之内容 情感 写法对比 语言 炼字 拓展探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 小说易错02 重点情节理解偏差(选择题)(易错专练)(全国通用)(原卷版)-2026年高考语文二轮复习讲练.docx
- 专题01 声现象(题型专练)(全国通用)(原卷版)2026年中考物理二轮复习讲练.docx
- 清单08 文言文(议论类 书信应用类)阅读之论点把握 文体特点(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单11 记叙文阅读之朗读设计 表达技巧 主旨情感 开放探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 语言清单05 语法填空中的词类(五)无提示词--连词(全国通用)(原卷版)2026年高考英语二轮复习讲练.docx
- 第04讲 想象探索与科学精神(《西游记》《海底两万里》《昆虫记》全国通用(讲义)(解析版)2026年中考语文一轮复习讲练.docx
原创力文档

文档评论(0)