FPGA7高端技术.ppt

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

FPGA设计基础FPGA 高级技术 SOPC 技术简介SOPCSystem On a Programmable Chip是指用可编程逻辑技术把整个系统放到一块硅片上。它是一种特殊的嵌入式系统。一方面,它是片上系统SOC,即由单个芯片完成整个系统的主要逻辑功能;另一方面,它是可编程系统,具有灵活的设计方式,可裁减、扩充、升级,并具备软硬件在系统可编程的功能。这项技术将EDA、计算机设计、嵌入式系统、工业自动控制系统、DSP及数字通信系统等技术融为一体。 随着EDA技术的发展和大规模可编程器件性能的不断提高,SOPC技术已被广泛应用于许多领域。首先,SOPC极大提高了许多电子系统性能价格比,还开辟了许多新的应用领域,如高端的数字信号处理、通信系统、软件无线电系统的设计、微处理器及大型计算机协处理器的设计等等;同时,由于SOPC具有基于EDA技术标准的设计语言与系统测试手段、规范的设计流程与多层次的仿真功能以及高效率的软硬件开发与实现技术,使得SOPC及其实现技术无可争议地成为现代电子技术最具时代特征的典型代表。与基于ASIC的SOC相比,SOPC具有更多的特点与吸引力:开发软件成本低,硬件实现风险低,产品上市效率高,系统结构可重构及硬件可升级等,它还具有设计者易学易用、高附加值、产品设计成本低等优势。 SOPC结合了SOC和PLD、FPGA各自的优点,一般具备以下基本特征: ·至少包含一个嵌入式处理器内核; ? ·具有小容量片内高速RAM资源; ·丰富的IP Core资源可供选择; ·足够的片上可编程逻辑资源; ·处理器调试接口和FPGA编程接口;SOPC Builder 简介 SOPC Builder 是Altera公司推出的一种可加快在PLD内实现嵌入式处理器相关设计的工具。其功能与PC应用程序中的“引导模板”类似,旨在提高设计者的效率。设计者可确定所需要的处理器模块和参数。设计者还可以选择所需的IP外围电路,如存储器控制器、I/O控制器和定时器等模块。 SOPC?Builder可以快速地开发定制新方案,重建已经存在的方案,并为其添加新的功能,提高系统的性能。通过自动集成系统组件,SOPC Builder允许用户将工作的重点集中到系统级的需求上,而不是从事把一系列的组件装配在一起这种普通的、手工的工作。所有版本的Altera Quartus?Ⅱ的设计软件都已经包含了SOPC Builder。设计者采用SOPC Builder,能够在一个工具内定义一个从硬件到软件的完整系统,而花费的时间仅仅是传统SOC设计的几分之一。 SOPC?Builder提供了一个强大的平台,用于组建一个在模块级和组件级定义的系统。SOPC?Builder的组件库包含了从简单的固定逻辑的功能块到复杂的、参数化的、可以动态生成的子系统等一系列的组件。这些组件可以是从Altera或其他合作伙伴处购买来的IP核,其中一些IP核是可以免费下载用来做评估的;用户还可简单地创建他们自己定制的SOPC Builder组件。 SOPC Builder库中已有的组件包括:1 处理器:包括片内处理器和片外处理器的接口。2 ?IP及外设:包括通用的微控制器外设,通信外设,多种接口存储器接口、桥接口、ASSP、ASIC,数字信号处理DSPIP和硬件加速外设。 SOPC Builder 的功能特点 1. 具有直观的图形用户界面GUI 利用图形用户界面,用户可以快速方便地定义和连接复杂的系统。如下图所示,用户可从左边的库中添加所需的部件,然后在右边的表中配置它们。 2. 自动生成和集成软件与硬件 SOPC Builder会生成每个硬件部件以及连接部件的片内总线结构,仲裁和中断逻辑。它也会产生系统可仿真的RTL描述以及为特定硬件配置设计的测试平台,能够把硬件系统综合到单个网表中。?另外,SOPC Builder还能够生成C和汇编头文件,这些头文件定义了存储器映射、中断优先级和每个外设寄存器空间的数据结构。这样的自动生成过程可以帮助软件设计者处理硬件潜在的变化性。如果硬件改变了,SOPC Builder会自动更新这些头文件。SOPC Builder也会为系统中现有的每个外设生成定制的C和汇编函数库。 3. 开放性 SOPC Builder开放了硬件和软件接口,允许第三方像Altera一样有效地管理SOPC部件,用户可以根据需要将自己设计的部件添加到SOPC Builder 的列表中。 SOPC Builder的优点 使用SOPC Builder进行系统设计具备以下优势: ·在逻辑容量、存储器和DSP块以及专用I/O标准上具有灵活性; ·上市周期快; ·没有非重复性工程NRE费用; ·不需要制作昂贵的设计工具;风险低,用户可以以实际的运行频

文档评论(0)

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

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

1亿VIP精品文档

相关文档