Specifications
84 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
Note that the peripheral is sometimes referred to as a ‘device’ in this tool and associated 
documentation. ‘Device’ just refers to the peripheral in question, not the FPGA!
Additionally, it is important to understand that the interrupts discussed here are processed 
by the IPIF, not directly by the interrupt controller processing the interrupts sent to the 
processor. The types of interrupts that can be processed by the interrupt controller in the 
processor system are of the form described under “Interrupt Signals” in the “Importing an 
Existing Peripheral” section of this chapter.
Configure Software Accessible Registers
If this option is selected, this tool will add software accessible registers in the generated 
user-logic template. It will also include example HDL to read and write these registers. 
This HDL indicates how these registers are read and written.
This is among the most useful features of this tool. You can easily use these registers to feed 
data into and from other hardware.
In this panel, you indicate the number and size (byte, half-word, word, or double) of these 
registers. We recommend the size of these registers be the same as the data-width of the 
bus to which it is connected, 32 bits for OPB peripherals and 64 bits for PLB peripherals. 
This will allow for a smaller implementation of the IPIF by optimizing out the 
implementation of the byte-steering logic.
Configure Address Ranges
Certain peripherals like memory controllers support multiple address ranges. This IPIF 
service provides you IPIC ports that help you work with multiple address ranges. Enable 
signals for each range is provided.
Figure 4-6: Configure Software Accessible Registers










