Specifications
Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 129
UG111 (v1.4) January 30, 2004 1-800-255-7778
Detailed Use Models for Automatic MPD Creation
R
x OPB MASTER_SLAVE
x PLB SLAVE
x PLB MASTER
x PLB MASTER_SLAVE
x DCR SLAVE
x LMB SLAVE
x TRANSPARENT BUS (special case)
Peripherals with a Single Bus Interface
Majority of processor peripherals fall into this category. This is also the simplest usage 
model for PsfUtility. For most peripherals, complete MPD specifications can be obtained 
without specification of any additional attributes in the source code.
Signal Naming Conventions
The signal names must follow conventions as specified in the VHDL Peripheral 
Description Guide. Since there is only one bus interface, no bus identifier needs to be 
specified for the bus signals. 
Invoking PsfUtility
The command line for invoking PsfUtility is as follows
psfutil -hdl2mpd <hdlfile> -lang <vhdl|ver> -top <top_entity> -bus <busstd> <bustype> -o <mpdfile>
For example, to create an MPD specification for an OPB SLAVE peripheral, say uart, the 
command would be 
psfutil -hdl2mpd uart.prj -lang vhdl -top uart -bus opb s -o uart.mpd
Peripherals with Multiple Bus Interfaces 
Some peripherals may have multiple bus interfaces associated with it. These interfaces 
may be Exclusive bus interfaces or Non-exclusive bus interfaces or a combination of both. 
All bus interfaces of the peripheral that can be connected to the peripheral at the same time 
are exclusive interfaces. For example, an OPB Slave bus interface and a DCR Slave bus 
interface are exclusive bus interfaces on a peripheral as they can both be connected at the 
same time. Peripherals with exclusive bus interfaces CAN NOT have any ports that can be 
connected to more than one of the exclusive interfaces.
Non-exclusive bus interfaces are those interfaces that cannot be connected at the same 
time. Peripherals with non-exclusive bus interfaces WILL HAVE ports that can be 
connected to more than one of the non-exclusive interfaces. Further, non-exclusive 
interfaces WOULD have the same bus interface standard. For example, an OPB Slave 
interface and a OPB Master Slave interface are non-exclusive if they are connected to the 
same slave ports of the peripheral.










