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.