English
Language : 

DS561 Datasheet, PDF (24/29 Pages) Xilinx, Inc – PLBV46 SLAVE SINGLE
PLBV46 SLAVE SINGLE (v1.01a)
Table 4: Slave Attachment Support VHDL Functions.
VHDL Function
Name
Input
Parameter
Name
Input
Parameter
Type
Return
Type
Integer
calc_num_ce
ce_num_array
INTEGER_A
RRAY_TYPE
ce_num_array
Integer
INTEGER_A
RRAY_TYPE
calc_start_ce_ind
ex
index
integer
Description
This function is used to get the total number
of signals that make up each of the
Bus2IP_RdCE and the Bus2IP_WrCE
buses (they are all the same size and
order). The information is derived from the
’ce_num_array’ parameter.
Example:
constant CE_BUS_SIZE : integer :=
calc_num_ce(C_ARD_NUM_CE_ARRAY
);
This function is used to get the starting
index of the CE or range of CEs to rip from
the Bus2IP_RdCE and the Bus2IP_WrCE
buses relating to the ’index’ value of the
address space entry in the ARD Arrays.
The information is derived from the
’ce_num_ce_array’ parameter and an
index of the address range of interest.
Example: To find start ce index for the third
address pair, pass 2 into the
calc_start_ce_index function.
constant USER0_START_CE_INDEX :
integer :=
calc_start_ce_index(C_ARD_NUM_CE_
ARRAY, 2);
24
www.xilinx.com
DS561 June 22, 2010
Product Specification