Specifications
150 www.xilinx.com Embedded System Tools Guide (EDK 6.2i)
1-800-255-7778 UG111 (v1.4) January 30, 2004
Chapter 8: Platform Specification Utility
R
attribute BUSID of Peripheral:entity is "S:OPB_SLAVE:OPB_MASTER_SLAVE";
attribute BUSID : string;
attribute BUSID of Peripheral:entity is 
"S:OPB_SLAVE:OPB_MASTER_SLAVE,M:OPB_MASTER";
The BUSID attribute must be used when a bus that is used by the core uses the optional 
<BI> field in the names associated with the bus. For example, the following signals are 
used to define a slave OPB connection:
<BI><nOPB>_ABus : in std_logic_vector(0 to C_<BI>OPB_AWIDTH-1);
<BI><nOPB>_BE : in std_logic_vector(0 to C_<BI>OPB_DWIDTH/8-1);
<BI><nOPB>_Clk : in std_logic;
<BI><nOPB>_DBus : in std_logic_vector(0 to C_<BI>OPB_DWIDTH-1);
<BI><nOPB>_Rst : in std_logic;
<BI><nOPB>_RNW : in std_logic;
<BI><nOPB>_select : in std_logic;
<BI><nOPB>_seqAddr : in std_logic;
<BI><Sln>_DBus : out std_logic_vector(0 to C_<BI>OPB_DWIDTH-1);
<BI><Sln>_errAck : out std_logic;
<BI><Sln>_retry : out std_logic;
<BI><Sln>_toutSup : out std_logic;
<BI><Sln>_xferAck : out std_logic;
The <BI> field is optional if the core has only one OPB connection, but required if more 
than one OPB is present on the core. For example, if a core has two OPB ports named A and 
B, then the OPB signal list and BUSID would look like the following:
...
AOPB_ABus : in std_logic_vector(0 to C_AOPB_AWIDTH-1);
AOPB_BE : in std_logic_vector(0 to C_AOPB_DWIDTH/8-1);
AOPB_Clk : in std_logic;
AOPB_DBus : in std_logic_vector(0 to C_AOPB_DWIDTH-1);
AOPB_Rst : in std_logic;
AOPB_RNW : in std_logic;
AOPB_select : in std_logic;
AOPB_seqAddr : in std_logic;
ASlave_DBus : out std_logic_vector(0 to C_AOPB_DWIDTH-1);
ASlave_errAck : out std_logic;
ASlave_retry : out std_logic;
ASlave_toutSup : out std_logic;
ASlave_xferAck : out std_logic;
BOPB_ABus : in std_logic_vector(0 to C_BOPB_AWIDTH-1);
BOPB_BE : in std_logic_vector(0 to C_BOPB_DWIDTH/8-1);
BOPB_Clk : in std_logic;
BOPB_DBus : in std_logic_vector(0 to C_BOPB_DWIDTH-1);
BOPB_Rst : in std_logic;
BOPB_RNW : in std_logic;
BOPB_select : in std_logic;
BOPB_seqAddr : in std_logic;
BSlave_DBus : out std_logic_vector(0 to C_BOPB_DWIDTH-1);
BSlave_errAck : out std_logic;
BSlave_retry : out std_logic;
BSlave_toutSup : out std_logic;
BSlave_xferAck : out std_logic;










