Specifications
Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 153
UG111 (v1.4) January 30, 2004 1-800-255-7778
VHDL Peripheral Definitions
R
For a byte-write 32-bit data memory, the NUM_WRITE_ENABLES = 4. For a byte-write 64-
bit data memory, the NUM_WRITE_ENABLES = 8.
Used only by components of SPECIAL=BRAM_CNTLR.
PAY_CORE Attribute
The PAY_CORE attribute defines the value of the license value to be used for for all pay 
cores. 
Format
attribute PAY_CORE : string;
attribute PAY_CORE of Peripheral:entity is 
"my_lic_val";
This attribute is reserved for internal use only.
RUN_NGCBUILD Attribute
The RUN_NGCBUILD attribute specifies whether or not to invoke ngcbuild after 
synthesizing an IP. This option is typically specified when an IP is described using a 
combination of pre-implemented netlists and HDL. .
Format
attribute RUN_NGCBUILD : string;
attribute RUN_NGCBUILD of Peripheral:entity is 
"TRUE";
RUN_NGCBUILD attribute can have the following values:
x TRUE
x FALSE (def)
SPECIAL Attribute
The SPECIAL attribute defines a class of components that require special handling. 
Format
attribute SPECIAL : string;
attribute SPECIAL of Peripheral:entity is 
"BRAM_CNTLR";
This attribute is reserved for internal use only.
STYLE Attribute
The STYLE attribute defines the design composition of the peripheral. 
If you have a mix of optimized hardware netlists and HDL files, you must specify the MIX 
value for the STYLE attribute. In this case, the PAO and BBD files are read by the Platform 
Generator.
If you have only HDL files, you must specify the HDL value for the STYLE attribute. In this 
case, only the PAO file is read by the Platform Generator.
Format
attribute STYLE : string;










