Specifications

78 www.xilinx.com Embedded System Tools Guide (EDK 6.2i)
1-800-255-7778 UG111 (v1.4) January 30, 2004
Chapter 4: Create/Import Peripheral Wizard
R
A EDK compliant peripherals. These have the following components:
x A Bus Interface
This is just a set of ports that the peripheral must have to connect to the targeted bus.
x A component called the IP Interface (IPIF)
The bus interface connects to this component. Additionally, it provides a lot of
functionality that most EDK compliant peripherals need. These include address
decoding, addressable registers, interrupt handling, DMA support, etc. This
component is structurally parameterizable, and therefore only the required logic is
implemented.
x A component that implements the application specific logic that cannot be
implemented in the IPIF
This has been called user-logic in the subsequent discussion.
The user-logic interfaces to the IPIF through a set of ports called the IP Interconnect (IPIC).
These ports are designed to simplify the implementation of the user-logic.
This tool will guide you through a set of panels that help you customize each of the above
elements.
Peripheral creation involves the following:
x Indicate module name and destination, i.e. the XPS project or EDK repository in
which the peripheral must be stored
x Select the bus type to which the peripheral is targeted
x Select IPIF (Intellectual-Property interface) services. These are common functionality
required by most peripherals. If selected, the amount of HDL code the user has to
write is minimized
x Implement user-logic in generated files. This part require the use of common HDL
based design flows
Identifying the Physical Location of your Peripheral
The EDK requires that all HDL and interface files representing your peripheral be stored in
a predefined directory structure under a XPS project or EDK peripherals repository. The
Figure 4-1: Identifying the Physical Location of a Peripheral