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










