Synopsis Edk

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

Contents

S. No. 1. 2. 3. 4. 5. Topic Title of the Project Objective of the Project Project Category Tools/Platform, Hardware & Software Requirement Specification Future Scope & Further Enhancement of the Project Page No. 2 2 3 5 6

1.

Title of the project:

EDK based development on FPGA hardware 2. Introduction and objective of the project:

2.1- Objective of the Project: The objective of this project is to develop C code for embedded systems on FPGA platform. The code is to be tested and integrated onto the hardware (FPGA) by downloading it permanently into the boot PROM of the FPGA board. 2.2- Scope of the project: Scope of the project is to generate a code which can send and receive data using real time values on UART. It also covers interfacing of various types of memory such as flash, SRAM and DDR with FPGA hardware, which involves erasing, writing and reading real time data from incoming video into these memories. This will basically facilitate the user to use the data at any point of time and user need not to wait every time data is to be sent or received, with the help of coding and timelines values can be sent automatically.

3. Project Category : Embedded System


An embedded system is a computer system designed to do one or a few dedicated and/or specific functions often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts.

Software Development Kit (SDK)

Software Development

Hardware Development

Verification

Device Configuration

XPS provides an integrated environment for creating software and hardware specification flows for embedded processor systems based on MicroBlaze and PowerPC processors. XPS also provides an editor and a project management interface to create and edit source code. XPS offers customization of tool flow configuration options and provides a graphical system editor for connection of processors, peripherals, and buses

Hardware Development Xilinx FPGA technology allows customizing the hardware logic in processor subsystem. Such customization is not possible using standard off-the-shelf microprocessor or controller chips. The term, Hardware platform, describes the flexible, embedded processing subsystem to be created with Xilinx technology for application needs. EDK captures the hardware platform in the Microprocessor Hardware Specification (MHS) file. It comprises Base System Builder (BSB) Wizard and platform generator ( Platgen). Software Development A software platform is a collection of software drivers and, optionally, the operating system on which to build the application. The software image created consists only of the portions of the Xilinx library one uses in their embedded design. EDK captures the software platform in the Microprocessor Software Specification (MSS) file. One can create multiple applications to run on the software platform. Library generator (Libgen) and GNU complier tools (GCC) are included in software development. Verification EDK provides both hardware and software verification tools. The following subsections describe the verification tools available for hardware and software. For software one can use Xilinx Microprocessor debugger (XMD) and for hardware one can use Simulation model generator (Simgen). Device Configuration When the hardware and software platforms are completed, one creates a configuration bitstream for the target FPGA device. The program which we have used for device configuration is Chip ScopePro. 4. Tools / platform, hardware and software requirement specifications: Hardware requirement: 4.1.1 Development Board To test the Micro Blaze processor or PowerPC processor system on an FPGA, one must have access to a development board that contains a Xilinx FPGA and several other components such as memories, oscillators, encoders as well as standard download, configuration, and debug The board used in the project is Virtex 4, which runs Microblaze that can be used according to the specifications needed to develop the code for the custom board. Board also comprises LEDs, SRAM and flash memory. 4.1.2 (a) Cables: 4

Different types of cables are to be used like one for UART connection to the system so that the data can be send and received. The cable which we have used in our project is Parallel cable iii for Xilinx. 4.1.2 (b) PC: For program writing and executing 1024 MB RAM or more is preferred. Keyboard and mouse are optimal requirement. 4.1.3 External power supply is given to the development board with the help of TDKLambda power supply. 4.1.4 An external power is provided to the development board through the UPS so even in the case of power failure user has time to save the code before shut down of the system. Software requirement: 4.2.1 Operating System: The basic requirement is an operating system which can support our tools. The operating system used in the project is Windows XP. 4.2.2 Xilinx Embedded Development Kit 9.2i: The Xilinx Embedded Development Kit (EDK) is a suite of tools and IP that enables the user to design a complete embedded processor system for implementation in a Xilinx Field Programmable Gate Array (FPGA) device. The components of EDK are: Hardware IP for the Xilinx embedded processors and their peripherals Drivers, Libraries, and a MicroKernel for Embedded Software Development Xilinx Platform Studio (XPS) tools Software Development Kit (SDK), Eclipse-based IDE GNU Compiler and Debugger for C development for Micro Blaze and PowerPC processor 4.2.3 Xilinx ISE 9.2i, Service Pack 3 The Integrated Software Environment (ISE), a Xilinx development system product is required to implement designs into Xilinx programmable logic devices. EDK depends on ISE components to synthesize the microprocessor hardware design, to map that design to an FPGA target, and to generate and download the bitstream. 4.2.4 Docklight Docklight is a testing, analysis and simulation tool for serial communication protocols (RS232, RS485/422 and others). It allows to monitor the communication between two serial devices or to test the serial communication of a single device 4.2.5 Chip ScopePro 5

ChipScope Pro Serial I/O Toolkit provides features and capabilities specific to the exploration and debug of designs that use the high-speed serial transceiver I/O capability of Xilinx FPGA. 6. Future scope and further enhancement of the project: This software can be updated in future to provide following feature: 1. Real time video transmission and reception from cameras. 2. Remote trigger of devices using UART.

You might also like