Specifications
14 www.xilinx.com Embedded System Tools Guide (EDK 6.2i)
1-800-255-7778 UG111 (v1.4) January 30, 2004
R
Drivers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
OS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Interrupts and Interrupt Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Interrupt Controller Driver Customization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
XMDSTUB Peripherals (MicroBlaze Specific) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
STDIN and STDOUT Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Chapter 8: Platform Specification Utility
Tool Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Overview of the MPD Creation Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Detailed Use Models for Automatic MPD Creation . . . . . . . . . . . . . . . . . . . . . . . . . 128
Peripherals with a Single Bus Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Signal Naming Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Invoking PsfUtility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Peripherals with Multiple Bus Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Non-Exclusive Bus Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Exclusive Bus Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Peripherals with TRANSPARENT Bus Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
BRAM PORTS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
About Specification of VHDL Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Global IP Core Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
IMP_NETLIST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
IPTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
When not specified as an attribute, the IPTYPE core option is automatically created by PsfUtility
with a value “PERIPHERAL”.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
IP_GROUP (User MUST specify) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
HDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
SPECIAL (User MUST specify if required). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
ALERT (User MUST specify if required) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
PAY_CORE (User MUST specify if required). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
RUN_NGCBUILD (User MUST specify if required). . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Properties on Ports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Port Value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
DIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
VEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
BUSIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
SIGIS (User MUST Specify). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
IOB_STATE (User MUST Specify) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
THREE_STATE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
ENDIAN (User MUST specify). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Properties on Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
MIN_SIZE (for Address parameter - User MUST specify) . . . . . . . . . . . . . . . . . . . . . . 133
ADDRESS and PAIR (for address parameter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
BUS (for address parameter). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
XRANGE (to perform DRC’s on parameter values - User MUST specify) . . . . . . . . . . 133
DRC Checks in PsfUtility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
HDL Source Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Attribute Specification Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Bus Interface Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133










