sopc课件第五章教程.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sopc课件第五章教程

第 5 章 简单SOPC系统硬件开发 第5章 主要内容 1.基于Nios II的SOPC硬件系统开发流程。 2.使用Quartus II和SOPC Builder软件创建 Nios II系统模块。 3.SOPC硬件系统工程的创建、引脚锁定及编译 下载。 概 述 SOPC设计包括以32位Nios II软核处理器为核心的嵌入式系统的硬件配置、硬件设计、硬件仿真、软件设计、软件调试等。 SOPC系统设计的基本工具软件: 1. Quartus II,用于完成Nios II系统的综合、 硬件优化、适配、编程下载和硬件系统测试; 2. SOPC Builder,是Altera Nios II嵌入式处 理器开发软件包,用于实现Nios II系统的配 置、生成; 概 述 3. Modelsim,用于对SOPC生成的Nios II系统 的HDL描述进行系统功能仿真; 4. Matlab/DSP Builder,可生成Nios II系统 的硬件加速器,进而为其定制新的指令; 5. Nios II IDE进行软件开发、调试及运行。 概 述 与传统嵌入式系统设计不同,基于Nios II的SOPC系统开发分为两个过程 : 1.硬件开发:包括由用户定制系统硬件的构建, 然后由计算机完成硬件系统的生成 ; 2.软件开发:和传统方式比较接近,在构建的硬 件系统之上建立软件设计。 图5-1 基于Nios II的SOPC系统开发整体设计流程 第5章 目录 5.1 基于Nios II的SOPC硬件系统开发流程 5.2 SOPC Builder硬件开发环境介绍 5.3 简单SOPC实例开发系统需求及任务 5.4 创建QuartusII工程 5.5 使用SOPC创建NiosII系统模块 5.6 集成NiosII系统到QuartusII工程 5.7 QuatusII工程编译 5.8 编程下载 5.1 基于Nios II的SOPC硬件系统开发流程 简介 Nios II嵌入式处理器是FPGA生产厂商Altera公司推出的软核(Soft Core)CPU,是一种面向用户的,可以灵活定制的通用RISC(精简指令集构架)嵌入式CPU。Nios II以软核方式提供给用户,并专为Altera的FPGA上实现做了优化,用于SOPC(片上可编程系统)集成,最后在FPGA上实现。 Nios II系统的硬件设计流程就是为了定制合适的CPU和外设,然后在SOPC Builder和Quartus II中实现。 5.1 基于Nios II的SOPC硬件系统开发流程 在硬件设计过程中,使用SOPC Builder工具可以灵活定制Nios II CPU的许多特性,甚至指令。可以使用Altera公司提供的IP Core来加快设计者开发Nios II外设的速度,提高外设的性能,也可以使用第三方的IP Core,或者使用VHDL、Verilog来自己定制外设。 外设定义完成之后,即可对Nios II CPU和各外设模块的特性、大小及在系统中地址分配等进行设定。然后启动SOPC Builder中的Generate,使之生成用于综合和仿真的文件。接下去,使用QuartusII软件锁定端口引脚,对生成的Nios II系统进行仿真、综合、适配和下载。 图5-2 基于Nios II的SOPC硬件系统开发流程 5.2 SOPC Builder硬件开发环境介绍 SOPC Builder是Quartus II软件的一个组件,它为建立SOPC设计提供标准化的图形环境。SOPC Builder允许选择和自定义系统模块的各个组件和接口。SOPC Builder将这些组件组合起来,生成对这些组件进行实例化的单个系统模块,并自动生成必要的总线逻辑,以将这些组件连接到一起。 SOPC Builder库组件包括: 处理器 知识产权(IP) 和外围设备 存储器接口 通信外设 数字信号处理(DSP)内核 软件 标题文件 操作系统内核 建立系统 5.2 SOPC Builder硬件开发环境介绍 SOPC Builder中构建系统时,可以选择用户自定义模块或模块集组件库中提供的模块。 SOPC Build

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档