Specifications

Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 133
UG111 (v1.4) January 30, 2004 1-800-255-7778
DRC Checks in PsfUtility
R
Properties on Parameters
MIN_SIZE (for Address parameter - User MUST specify)
Specifies the minimum size in words of the peripheral address space
ADDRESS and PAIR (for address parameter)
ADDRESS can take the values BASE, HIGH, SIZE or NONE. Specifies whether parameter
is base or high address or not an address at all. All parameters ending with _BASEADDR
will be assigned ADDRESS=BASE. All parameters ending with _HIGHADDR will be
assigned ADDRESS=HIGH. If it a parameter ends with _BASEADDR or _HIGHADDR but
is not an address of the core, user MUST specify attribute indicating ADDRESS = NONE
(the suggested method is to not have non core address parameters ending with
_BASEADDR or _HIGHADDR). All ADDRESS tags should also have a PAIR tag indicating
the High(Base) Address parameter that corresponds to the current Base(High) Address.
For example, the PAIR tag on a Base Address parameter, C_BASEADDR would be PAIR =
C_HIGHADDR.
BUS (for address parameter)
The address parameter MUST follow naming conventions for the BUS to be automatically
generated by PsfUtility. The BUS attribute indicates which bus interfaces the address
corresponds to. Please refer to the VHDL Peripheral definition section for details on
address parameter naming conventions.
XRANGE (to perform DRC’s on parameter values - User MUST specify)
The XRANGE attribute specifies the Range of allowed values of a parameter. This
specification will enable tools to perform DRC checks and prohibit the use of invalid
parameter values.
DRC Checks in PsfUtility
The following DRC errors are reported by PsfUtility to enable generation of correct and
complete MPDs from HDL sources. The DRC checks are listed in the order that the checks
are performed.
HDL Source Errors
PsfUtility returns a failure status if errors were found in the HDL source files.
Attribute Specification Errors
All PSF specific attributes are defined in the VHDL Peripheral Definition Section for valid
values. Wrongly specified values are flagged as errors.
Bus Interface Checks
Given the list of bus interface of the cores, PsfUtility verifies the following
x Check and report any missing Bus Signals for every specified bus interface