Specifications
Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 273
UG111 (v1.4) January 30, 2004 1-800-255-7778
R
Chapter 17
Peripheral Analyze Order (PAO)
A PAO (Peripheral Analyze Order) file contains a list of HDL files that are needed for 
synthesis, and defines the analyze order for compilation. 
The STYLE option in the MPD with the values of MIX or HDL identify the core as having 
a PAO file.
This chapter contains the following sections:
x “PAO Format”
x “PAO Example”
PAO Format
Use the following format:
lib library hdl_file_basename
Library specifies the unique library for the peripheral, and HDL file names are specified 
without a file extension. All names are in lower-case.
PlatGen enforces a lower-case convention when resolving library/peripheral names in the 
PAO.
If your peripheral requires a certain version of a library, then the library name is given with 
the version appended. For example, if you request version 1.00.a, then the library name is:
library_name
_v1_00_a
Comments
You can insert comments without disrupting processing. The following are guidelines for 
inserting comments:
x Precede comments with the pound sign (#)
x Comments can continue to the end of the line
x Comments can be anywhere on the line
PAO Example
The following is an example PAO file:
lib common_v1_00_a common_types_pkg
lib common_v1_00_a pselect
lib opb_gpio_v1_00_a gpio_core
lib opb_gpio_v1_00_a opb_gpio










