This material exempt per Department of Commerce license .ppt
《This material exempt per Department of Commerce license .ppt》由会员分享,可在线阅读,更多相关《This material exempt per Department of Commerce license .ppt(38页珍藏版)》请在麦多课文档分享上搜索。
1、This material exempt per Department of Commerce license exception TSU,EDK Introduction,EDK Intro 2,Objectives,After completing this module, you will be able to: Describe the embedded systems development flow Understand the components in the hardware design Specify ways to create a hardware design Id
2、entify the tools included in EDK Locate the EDK documentation,EDK Intro 3,Outline,Introduction EDK Overview of EDK Embedded Development Design Flow XPS Platform Management Supported Platforms Appendix: Project Files and Structures,EDK Intro 4,Embedded Systems,An embedded system is nearly any computi
3、ng system (other than a general-purpose computer) with the following characteristics Single-functioned Typically, is designed to perform predefined function Tightly constrained Tuned for low cost Single-to-fewer components based Performs functions fast enough Consumes minimum power Reactive and real
4、-time Must continually monitor the desired environment and react to changes Hardware and software co-existence,EDK Intro 5,Embedded Systems,Examples: Mobile phone systems Customer handsets and base stations Communication devices Wired and wireless routers and switches Automotive applications Braking
5、 systems, traction control, airbag release systems, and cruise-control applications Aerospace applications Flight-control systems, engine controllers, auto-pilots and passenger in-flight entertainment systems Defense systems Radar systems, fighter aircraft flight-control systems, radio systems, and
6、missile guidance systems,EDK Intro 6,Current Technologies,Microcontroller-based systems DSP processor-based systems ASIC technology FPGA technology,EDK Intro 7,Integration of Functions,Time,Integration in System Design,Embedded Design in an FPGA,Embedded design in an FPGA consists of the following:
7、FPGA hardware design C drivers for hardware Software design Software routines Interrupt service routines (optional) Real Time Operating System (RTOS) (optional),EDK Intro 9,PowerPC-based Embedded Design,Full system customization to meet performance, functionality, and cost goals,EDK Intro 10,MicroBl
8、aze Processor-Based Embedded Design,Flexible Soft IP,Off-Chip Memory,FLASH/SRAM,Fast Simplex Link,0,1.7,BRAM,Local Memory Bus,D-Cache BRAM,I-Cache BRAM,Configurable Sizes,CacheLink,SRAM,EDK Intro 11,Outline,Introduction EDK Overview of EDK Embedded Development Design Flow XPS Platform Management Har
9、dware Design Supported Platforms Appendix: Project Files and Structures,EDK Intro 12,Embedded Development Kit,What is Embedded Development Kit (EDK)?The Embedded Development Kit is the Xilinx software suite for designing complete embedded programmable systemsThe kit includes all the tools, documenta
10、tion, and IP that you require for designing systems with embedded IBM PowerPC hard processor cores, and/or Xilinx MicroBlaze soft processor coresIt enables the integration of both hardware and software components of an embedded system,EDK Intro 13,Embedded Development Tool Flow Overview,RTOS, Board
11、Support Package,Instantiate the System Netlist and Implement the FPGA,Include the BSP and Compile the Software Image,1,2,3,EDK Intro 14,Embedded System Tools,GNU software development tools C/C+ compiler for the MicroBlaze and PowerPC processors (gcc) Debugger for the MicroBlaze and PowerPC processor
12、s (gdb) Hardware and software development tools Base System Builder Wizard Hardware netlist generation tool: PlatGen Software Library generation tool: LibGen Simulation model generation tool: SimGen Create/Import Peripherals Wizard Xilinx Microprocessor Debug (XMD) Hardware debugging using ChipScope
13、 Pro Analyzer cores Eclipse IDE-based Software Development Kit (SDK) Application code profiling tools Virtual Platform generator: VPGen Flash Writer utility,EDK Intro 15,Embedded System Tools,Board Support Packages (BSPs) Standalone BSP Wind River VxWorks MontaVista Linux Xilinx MicroKernel (XMK)Xil
14、inx Platform Studio Xilinx Platform Studio (XPS) is a graphical Integrated Design Environment (IDE) that incorporates all the Embedded System Tools for seamless creation of hardware and software components and, optionally, a verification component,EDK Intro 16,Xilinx Platform Studio (XPS),See notes
15、section for detailed explanation,XPS Functions,XPS,HW/SW Simulation,HW/SW Debug,Hardware Design,Software Design,Project management MHS or MSS file XMP file Software application management,Platform management Tool flow settings Software platform settings Tool invocation Debug and simulation,EDK Intro
16、 18,Outline,Introduction EDK Overview of EDK Embedded Development Design Flow XPS Platform Management Supported Platforms Appendix: Project Files and Structures,Project Management,Create a new project Using File New Project or toolbar button Select Base System Builder option The Base System Builder
17、(BSB) wizard is a software tool that helps you quickly build a working system targeted at a specific development board Select Blank XPS Project option Open an existing project Using File Open Project or toolbar button Browse to a pre-created project directory and selecting an xmp file Using File New
18、 Project or toolbar button Select Open a Recent Project option and selecting a project Project information is saved in the Xilinx Microprocessor Project (XMP) file,EDK Intro 20,Project Creation Using Base System Builder (BSB) Option,Select a target board Select a processor Configure the processor Se
19、lect and configure I/O interfaces Add internal peripherals Generate the system software and the linker script,Generate the design Generated files: system.mhs system.mss System.xmp data/system.ucf etc/fast_runtime.opt etc/download.cmd pcore directory (empty) system.bsb (optional, if selected) TestApp
20、_Memory/src directory containing (optional, if selected) TestApp_Memory.c TestApp_Memory_LinkScr.ld TestApp_Peripheral/src directory containing (optional, if selected) TestApp_Peripheral TestApp_Peripheral/src/TestApp_Periperal_LinkScr.ld,EDK Intro 21,Simulation Generator,Hardware Platform Generatio
21、n,Library Generation,Embedded Software Development,ISE Tools,IP Library or User Repository,MSS,LibGen,.a,Compiler (GCC),.o,Linker (GCC),ELF,MHS,PlatGen,Drivers, MDD,MPD, PAO,PCore HDL,System and Wrapper VHD,system.BMM,Synthesis (XST),NGC,NGDBuild,UCF,NGD,MAP,NCD, PCF,PAR,NCD,BitGen,system.BIT,BitIni
22、t,download.BIT,iMPACT,system_BD.BMM,SimGen,Behavioral VHD Model,SimGen,Structural VHD Model,SimGen,Timing VHD Model,Simulation,IP Models,ISE Models,Testbench Stimulus,CompEDKLib,CompXLib,Application Source .c, .h, .s,EDK Tool Flow,download.CMD,EDK SW Libraries,EDK Intro 22,Hardware Implementation XP
23、S/Xflow,Xflow Implement hardware and generate the bitstream Input files .ngc netlists, .bmm file, system.vhd, .ucf Output Files system.bit, system_bd.bmm Xflow calls the ISE Implementation tools using fast_runtime.opt file NGDBuild, MAP, PAR, and TRACE are executed Xflow then calls the BitGen progra
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- THISMATERIALEXEMPTPERDEPARTMENTOFCOMMERCELICENSEPPT

链接地址:http://www.mydoc123.com/p-373397.html