- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章SOPC开发流程及开发平台简介讲解
第2章 SOPC开发流程及开发平台简介 ------《SOPC嵌入式系统基础教程》 北京航空航天大学出版社出版 周立功 等编著 主要内容 本章首先详细介绍了SOPC开发的基本流程,然后通过实际操作的视频,生动详细的讲述了一个简单的SOPC系统的设计过程,包括使用Quartus II、SOPC Builder定制Nios II系统以及利用Nios II IDE进行应用程序开发.本章力求以实例的途径让读者以最快的方式了解SOPC开发以及各软件的使用,从而激起读者对SOPC的兴趣. 第2章 目录 2.1 SOPC开发流程 2.2 简单SOPC实例开发任务及步骤 2.3 分析系统需求 2.4 使用Quartus II建立工程 2.5 使用SOPC Builder创建Nios II系统 2.6 集成Nios II系统到Quartus II顶层模块 2.7 设置编译选项并编译硬件系统 2.8 下载硬件设计到目标FPGA 2.9 使用Nios II IDE建立用户程序 2.10 调试/运行程序 第2章 目录 2.1 SOPC开发流程 2.2 简单SOPC实例开发任务及步骤 2.3 分析系统需求 2.4 使用Quartus II建立工程 2.5 使用SOPC Builder创建Nios II系统 2.6 集成Nios II系统到Quartus II顶层模块 2.7 设置编译选项并编译硬件系统 2.8 下载硬件设计到目标FPGA 2.9 使用Nios II IDE建立用户程序 2.10 调试/运行程序 2.1 SOPC开发流程 SOPC设计包括以Nios II软核处理器为核心的嵌入式系统的硬件配置、硬件设计、硬件仿真、IDE环境的软件设计、软件调试等。 SOPC的开发流程通常包括2个方面:基于Quartus II、SOPC Builder的硬件设计、基于NiosII IDE的软件设计。对于比较简单的NiosII系统,一个人便可执行所有设计。对于比较复杂的系统,硬件和软件设计可以分开进行。 SOPC的开发过程中要使用到Quartus II、SOPC Builder以及Nios II IDE,三者之间关系如下所示: 2.1 SOPC开发流程 QuartusII: 用于完成Nios II系统的分析综合、硬件优化、适配、配置文件编程下载以及硬件系统测试等; SOPC Builder: 它是Nios II软核处理器的开发包,用于实现Nios II系统配置、生成以及与Nios II系统相关的监控和软件调试平台的生成; Nios II IDE: 用于完成基于Nios II系统的软件开发和调试,并可借助其自带的Flash编程器完成对Flash以及EPCS的编程操作。 Quartus II、SOPC Builder以及Nios II IDE三者之间关系 SOPC Builder GUI Quartus II GNU Tools Nios II IDE 2.1 SOPC开发流程 硬件开发 硬件开发使用Quartus II和SOPC Builder 配置Nios II处理器 选择并配置外设.IP 连接各外设模块 分配外设地址和中断 生成系统 SOPC Builder GUI 自定义命令 IP 模块 处理器库 外设模块库 硬件开发 Nios II IDE 软件开发 Quartus II GNU Tools 用SOPC Builder软件从NiosII处理器内核和NiosII开发套件提供的外设列表中选取合适的CPU、存储器以及各外围器件,并定制和配置它们的功能; 分配外设地址及中断号; 设定复位地址; 最后生成系统。 用户也可以添加用户自身定制指令逻辑到NiosII内核以加速CPU性能; 添加用户自己设计的IP模块。 2.1 SOPC开发流程 硬件开发 硬件开发使用Quartus II和SOPC Builder 配置Nios II处理器 选择并配置外设.IP 连接各外设模块 分配外设地址和中断 生成系统 SOPC Builder GUI 自定义命令 IP 模块 处理器库 外设模块库 硬件开发 Nios II IDE 软件开发 Quartus II GNU Tools 将生成的Nios II系统集成到之前建立的Quartus II工程; Quartus II工程中可加入Nios II系统以外的逻辑。其可以是自身定制的硬件模块,也可以是从Altera或第3方IP供应商中得到的其它现成的知识产权设计模块。 Quartus II软件用来选取具体的Altera FPGA器件型号,然后为Nios II系统上的各I/O口分配管脚。 HDL 源文件 测试台 用户逻辑设计 其它的IP模块 SOPC B
您可能关注的文档
- 第2章-电路的分析方法jd讲解.ppt
- 机械安全 风险评价0715重点.ppt
- 机械基础课程标准(纺织12301)重点.doc
- 第2章_螺纹连接解析.ppt
- 机械制造基础多媒体课件重点.ppt
- 第2章Android屏幕布局讲解.ppt
- 机械工程师考试试题练习重点.doc
- 第2章CPU架构讲解.ppt
- 第2章C语言基础讲解.ppt
- 第2章C语言的基本数据类型与表达式讲解.ppt
- 2024年法律职业资格之法律职业主观题通关提分题库及完整答案 .pdf
- 2024年高校教师资格证之高等教育学能力检测试卷B卷附答案 .pdf
- 18.1.2 平行四边形的判定第一课时说课设计人教版数学八年级下册.pptx
- 【数学】抛物线的简单几何性质(一)课件-2024-2025学年高二上学期数学人教A版(2019)选择性必修第一册.pptx
- 【数学】对数的概念课件-2024-2025学年高一上学期数学人教A版(2019)必修第一册.pptx
- 【数学】对数函数的概念课件-2024-2025学年高一上学期数学人教A版(2019)必修第一册.pptx
- 【数学】函数的奇偶性课件-2024-2025学年高一上学期数学人教A版(2019)必修第一册.pptx
- 【数学】抛物线的标准方程课件-2024-2025学年高二上学期数学人教A版(2019)选择性必修第一册.pptx
- 【数学】用二分法求方程的近似解课件-2024-2025学年高一上学期数学人教A版(2019)必修第一册.pptx
- 【数学】双曲线及其标准方程课件-2024-2025学年高二上学期数学人教A版(2019)选择性必修第一册.pptx
文档评论(0)