Xilinx All ProgrammableZynq-7000 SoC设计指南ppt课件PPT文档格式.pptx

上传人:b****9 文档编号:13385111 上传时间:2022-10-10 格式:PPTX 页数:191 大小:1.01MB
下载 相关 举报
Xilinx All ProgrammableZynq-7000 SoC设计指南ppt课件PPT文档格式.pptx_第1页
第1页 / 共191页
Xilinx All ProgrammableZynq-7000 SoC设计指南ppt课件PPT文档格式.pptx_第2页
第2页 / 共191页
Xilinx All ProgrammableZynq-7000 SoC设计指南ppt课件PPT文档格式.pptx_第3页
第3页 / 共191页
Xilinx All ProgrammableZynq-7000 SoC设计指南ppt课件PPT文档格式.pptx_第4页
第4页 / 共191页
Xilinx All ProgrammableZynq-7000 SoC设计指南ppt课件PPT文档格式.pptx_第5页
第5页 / 共191页
点击查看更多>>
下载资源
资源描述

Xilinx All ProgrammableZynq-7000 SoC设计指南ppt课件PPT文档格式.pptx

《Xilinx All ProgrammableZynq-7000 SoC设计指南ppt课件PPT文档格式.pptx》由会员分享,可在线阅读,更多相关《Xilinx All ProgrammableZynq-7000 SoC设计指南ppt课件PPT文档格式.pptx(191页珍藏版)》请在冰豆网上搜索。

Xilinx All ProgrammableZynq-7000 SoC设计指南ppt课件PPT文档格式.pptx

软核处理器硬核处理器,4,软核及硬核处理器-软核处理器,5,通过使用FPGA片内的设计资源(比如:

LUT、BRAM等)实现一个处理器称为软核处理器。

软核处理器通过HDL语言或网表进行描述,必须通过综合的过程才能使用。

使用硅片上专门的单元实现一个处理器称为硬核处理器,Xilinx将PowerPC硬核集成到Virtex-IIPro到Virtex-5系列的FPGA芯片中,以及将ARM公司的Cortex-A9硬核集成到最新的Zynq-7000系列的FPGA芯片中。

6,软核及硬核处理器-硬核处理器,Xilinx公司的软核和硬核处理器的性能,7,可编程SoC设计导论-软核及硬核处理器,“专用”,即对某个嵌入式系统的应用使用专门的解决方法。

例如,数字信号处理器DSP用于解决某一类专门的数字信号处理。

对于一些高容量的应用,设计人员可能还需要专门开发ASIC芯片。

8,可编程SoC技术的发展-传统解决方法,需求由于持续的要求嵌入式系统具有更多的功能、更好的性能和灵活性,因此传统上的设计方法已经不适应这种要求。

问题为了得到更高的处理性能,设计人员尝试通过使用高性能的嵌入式处理器,但是遇到了吞吐量和性能方面的限制。

而这种限制源于系统和结构的瓶颈,以及存储器带宽的限制。

9,可编程SoC技术的发展-传统解决方法,可编程SoC技术的发展,10,-AllProgrammable(全可编程)平台灵活的解决方案作为全球知名的可编程逻辑器件供应商,Xilinx将专用的嵌入式处理器PowerPC、Cortex-A9硬核处理器嵌入到了FPGA芯片中。

这种集成了嵌入式处理器的FPGA芯片被定义成AllProgrammable(全可编程)平台。

应用灵活一个单FPGA芯片上提供了大量不同的IP软核和硬核资源,这些固件和硬件可以在任何时间进行升级。

这种可编程的结构特点,大大缩短了系统的开发时间,而同一平台能应用在很多领域,提高了平台的资源复用率;

11,可编程SoC技术的发展-AllProgrammable(全可编程)平台,设计灵活这种结构同时还使设计人员可以优化系统吞吐量和开发周期,提供前所未有的软件和硬件逻辑协同设计的灵活性,这种灵活性主要体现在设计人员能够权衡软件和硬件逻辑设计的实现方法。

这种协同性不同于传统的嵌入式系统的协同设计,虽然传统上也使用软件和硬件的协同设计,但是基本上还是大量地使用分离设计流程。

12,可编程SoC技术的发展-AllProgrammable(全可编程)平台,全可编程平台,即P-SoC平台集成了传统的软核/硬核处理器、片上总线、大量不同的I/O设备和接口标准、定制的硬件加速处理器,以及混合定制的总线或点对点的拓扑结构,以提高系统的性能。

13,可编程SoC技术的发展-AllProgrammable(全可编程)平台,14,其是系统建模的能力。

AllProgrammable(全可编程)平台,-FPGA平台可编程SoC特点在全可编程平台的设计层次上,可编程逻辑器件的应用领域已经扩展到了各个应用领域中。

它不再是传统意义上用于连接不同接口设备的“连接逻辑”。

嵌入式处理器和大量I/O集成在单芯片内。

因此,可编程逻辑器件就逐步地变成整个嵌入式系统最核心的部分。

设计的复杂度也不断地提高,硬件和软件的协同设计在这个全可编程平台上显得非常重要。

设计人员更多的是需要系统设计和系统结构方面的经验,尤,15,AllProgrammable(全可编程)平台,-FPGA平台可编程SoC特点P-SOC阶段,设计已经从以硬件描述语言HDL为中心的硬件设计,转换到了以C语言进行功能描述为中心。

形成了以C语言描述P-SOC的功能,而用HDL语言描述硬件的具体实现方法。

实现了软件和硬件的真正的协同设计。

16,定制设计人员可以很灵活地选择所要连接的外设和控制器,设计出一个独一无二或者非标准的外设。

延缓过时基于FPGA的软核处理器可以充分的满足产品长期供货的要求。

降低元件成本FPGA平台嵌入式系统可以减少元件数量,减少电路板尺寸。

硬件加速P-SOC能在硬件和软件之间进行权衡,使嵌入式系统达到最大,的效率和性能。

将软件瓶颈转向硬件处理。

FPGA平台可编程SoC特点-优点,17,设计复杂复杂度高,软件设计工具相对传统设计工具还需要改进。

器件成本稍高采用专用的嵌入式平台比采用基于FPGA的嵌入式平台成本要低。

随着P-SOC技术的进一步发展,和制造工艺的不断更新,相信在不久的将来,缺点将会有所克服。

FPGA平台可编程SoC特点-缺点,18,可编程SoC设计导论-Xilinx可编程SoC设计流程,基于全可编程平台的嵌入式系统的开发,采用Xilinx提供的嵌入式设计套件(EmbeddedDesignKit,EDK)实现。

19,Xilinx可编程SoC设计流程-开发工具,基于EDK的设计流程就是一个软件和硬件协同处理和设计的过程。

软件流程完成C语言代码的编写、编译和链接过程。

硬件流程完成HDL设计输入、综合、仿真和实现过程。

20,Xilinx可编程SoC设计流程-开发工具,Data2MEM工具该工具能将C语言生成的ELF(ExecutableandLinkableFormat)文件代码插入生成的FPGA比特流文件中,将其生成能够下载到FPGA中,并能启动的映像文件。

21,Xilinx可编程SoC设计流程-开发工具,JTAG连接技术完成FPGA下载和调试、C语言代码下载和软件调试。

软件和硬件调试工具使它们之间可以相互触发,这使得嵌入式系统内部变成“可见”,使嵌入式设计者能很快地找到和发现问题,以便对发生问题的“软件”或者“硬件”进行快速的“定位”。

22,Xilinx可编程SoC设计流程-开发工具,硬件平台是由一个或多个处理器或外设连接到处理器总线构成的。

是指设计人员根据应用的需要而使用Xilinx的技术建立的灵活地、嵌入式处理子系统。

MHS文件硬件平台EDK通过微处理器硬件规范(MicroprocessorHardwareSpecification,MHS)文件记录硬件平台信息。

23,Xilinx可编程SoC设计流程-硬件平台建立工具,软件平台是软件驱动和用于建立应用程序的操作系统(可选)组成的。

所建立的软件映像文件只包含用户所使用到的一部分Xilinx的库。

MSS文件EDK通过微处理器软件规范(MicroprocessorSoftwareSpectifcation,MSS)记录软件平台信息。

设计人员可以在软件平台运行多个应用程序。

24,Xilinx可编程SoC设计流程-软件平台建立工具,验证硬件平台的正确功能,设计人员可以建立一个仿真模型,并且在HDL仿真器上运行。

当仿真系统时,处理器运行可执行文件。

设计人员可以选择建立行为、结构或者精确的时序仿真模型。

25,Xilinx可编程SoC设计流程-仿真工具,调试嵌入式软件的基本技术是加载设计到所支持的开发板和使用调试工具去调试处理器。

指令集仿真器或简化系统仿真器模型作为可选择的方式,设计人员可以将其运行在主机上来调试设计代码。

概要分析代码设计人员可以通过的执行概要分析来估计系统性能。

26,Xilinx可编程SoC设计流程-调试工具,可配置的比特文件对于原型设计,当连接主机和芯片时,设计者可以在下载比特流时,将希望运行在嵌入式平台上的软件同时下载。

存储器配置文件对于产品,设计人员将配置比特流和软件保存在和FPGA连接的非易失性存储器中。

27,Xilinx可编程SoC设计流程-配置工具,28,Xilinx可编程SoC设计流程-设计工具套件,29,Xilinx可编程SoC设计流程-设计工具套件,30,Xilinx可编程SoC设计流程-设计工具套件,31,Xilinx可编程SoC设计流程-设计工具套件,32,Xilinx可编程SoC设计流程-设计工具套件,33,Xilinx可编程SoC设计流程-设计工具套件,34,Xilinx可编程SoC设计流程-设计工具套件,可编程SoC开发工具概述,35,-Xilinx平台工作室Xilinx平台工作室(XilinxPlatformStudio,XPS)为基于MicroBlaze、PowerPC和Cortex-A9处理器的嵌入式处理器系统提供了集成开发环境。

XPS也提供编辑器和项目管理接口用来创建和编辑源代码。

XPS提供工具流程配置选项的定制和提供图形化的系统编辑器用来连接处理器、外设和总线。

从XPS中,设计人员可以运行所有的用于处理硬件和软件的嵌入式系统工具。

Xilinx平台工作室XPS,36,-特性能够添加核,编辑核参数和进行总线和信号连接,产生MHS文件。

能够产生和修改MSS文件。

支持上面表格内的所有工具。

能够产生和观察系统块图和设计报告。

提供工程管理支持。

过程和工具流程依赖管理。

输出MHS文件到SDK工具中。

SDK开发工具Xilinx软件开发工具XilinxSoftwareDevelopmentKit(SDK)为应用软件提供开发环境。

SDK基于Eclipse开放源码标准。

37,可编程SoC开发工具概述-Xilinx软件开发工具,功能丰富的C/C+编辑器和编译环境。

导入基于XPS生成的硬件平台定义。

提供项目管理。

支持基于单个处理器或者多个处理器系统的软件应用程序的开发。

支持以团队环境的形式开发软件应用程序。

为第三方的操作系统创建和配置板级支持包BSP。

38,Xilinx软件开发工具-特点,提供现成的简单软件工程来测试硬件和软件功能。

通过GUI接口为软件应用程序、编程FPGA芯片和编程并行Flash存储器产生链接脚本。

应用程序的建立配置和自动的MAKE文件生成。

错误浏览。

为无缝调试和概要分析目标提供了好的集成环境。

39,Xilinx软件开发工具-特点,基本系统建立向导(BaseSystemBuilder,BSB),帮助设计人员快速建立一个嵌入式系统工程。

对于更复杂的工程,BSB向导提供基本的系统,通过这个系统设计人员可以定制完成嵌入式设计。

注:

为了高效率地建立工程,Xilinx推荐使用BSB向导。

40,可编程SoC开发工具概述-基本系统建立向导,可编程SoC开发工具概述,41,-基本系统建立向导基于设计人员选择的板子,设计人员通过BSB选择并配置嵌入式系统的基本元素。

对于BSB不支持的目标系统,设计人员可以选择定制板选项。

使用这个选项时,必须指定未来板子的硬件,并且要给出用户约束文件UCF。

如果选择的是支持的目标板,BSB向导自动的加入UCF文件。

注:

当退出BSB时,BSB所建立的MHS文件自动加入到XPS工程中,设计人员能在XPS中进行更进一步的设计。

平台生成器将对嵌入式系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1