Specifications

Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 131
UG111 (v1.4) January 30, 2004 1-800-255-7778
About Specification of VHDL Attributes
R
Note that the BRAM ports should follow signal naming conventions as specified in the
VHDL Peripheral Definition document.
About Specification of VHDL Attributes
The MPD format of EDK consists of additional sub-properties that are required for
successful Platform Generation. Many of these sub-properties are automatically inferred
by PsfUtility from the HDL specification (provided the HDL followed the naming
conventions as specified in the VHDL Peripheral Definition Section of this document).
Global IP Core Options
All core options have default values generated by PsfUtility. These may be overridden by
specifying attributes in the source VHDL.
IMP_NETLIST
When not specified as an attribute, the IMP_NETLIST core option is automatically created
by PsfUtility with a value “FALSE”.
IPTYPE
When not specified as an attribute, the IPTYPE core option is automatically created by PsfUtility
with a value “PERIPHERAL”.
IP_GROUP (User MUST specify)
When not specified as an attribute, the IP_GROUP core option is automatically created by
PsfUtility with a value “USER”. The allowed values are “LOGICORE”,
“INFRASTRUCTURE”, “REFERENCE”, “ALLIANCE” and “USER”.
HDL
This value is automatically created by PsfUtility and set to the language of the source
SPECIAL (User MUST specify if required)
Specify any SPECIAL attributes on the core.
ALERT (User MUST specify if required)
Specify any ALERT statements that need to be printed when the software tools process the
cores. The ALERT statements is a string that can have “\n” characters to specify newline.
PAY_CORE (User MUST specify if required)
Specify whether a core is a pay core. If it is a paycore, the value specifies the license key.
RUN_NGCBUILD (User MUST specify if required)
Specify whether ngcbuild must be run after synthesizing the IP. This is typically done
when the IP is described by a mix of netlists and HDL.