Specifications
128 www.xilinx.com Embedded System Tools Guide (EDK 6.2i)
1-800-255-7778 UG111 (v1.4) January 30, 2004
Chapter 8: Platform Specification Utility
R
-o <outfile>
Specify output filename, Default : stdout
-pao2mpd <paofile>
Generate MPD from Peripheral Analyze Order (PAO) file.
Sub-options:
-lang <ver|vhdl|pao>
Specify language
-top <design>
Specify top level entity/module name
{-bus <opb|plb|dcr|lmb> <m|s|ms>}
Specify one or more Bus Interfaces of the core
{-tbus <transparent_bus_name> bram_port}
Specify one or more Transparent Bus Interfaces of the core
-o <outfile>
Specify output filename, Default : stdout
Overview of the MPD Creation Process
PsfUtility may be used automatically create MPD specifications from the VHDL
specification of the core. The steps involved to create a core and deliver it through EDK are
x Code the IP in VHDL or Verilog using strict naming conventions for all Bus signals,
Clock signals, Reset signals and Interrupt signals. These naming conventions are
described in detail in VHDL IP Peripheral Guide. Following these naming
conventions will enable PsfUtility create a correct and complete MPD.
x In the top-level entity declaration, add additional attributes to specify special
attributes on the entity, parameters and ports. These attributes would be translated by
PsfUtility into appropriate MPD syntax. Not providing these additional attributes
might sometimes result in the generation of an MPD that is syntactically correct but
does not achieve the desired implementation. More information on specification of
attributes and most commonly specified attributes is described in the Section “About
Specification of VHDL attributes”.
x Create an XST project file or a Peripheral Analyze Order (PAO) file that lists all the
HDL sources required to implement the IP. Invoke PsfUtility by providing the XST
project file or the PAO file with additional options. More information on invoking
PsfUtility with different options is provided in the Section “Detailed Use Models for
Automatic MPD Creation”.
Detailed Use Models for Automatic MPD Creation
PsfUtility may be invoked in a variety of ways depending on the bus standard and type of
bus interfaces of the peripheral and the number of bus interfaces a peripheral contains. Bus
standards and types may be one of
x OPB SLAVE
x OPB MASTER










