Download Embedded System Tools Reference Manual

Transcript
R
Chapter 6: Platform Specification Utility (PsfUtility)
Slave LMB Ports
Slave LMB ports must follow the naming conventions shown in the table below:
Table 6-8:
Slave LMB Port Naming Conventions
<Sln>
A meaningful name or acronym for the slave output. <Sln> must not
contain the string LMB (upper, lower, or mixed case), so that slave outputs
will not be confused with bus outputs.
<nLMB>
A meaningful name or acronym for the slave input. The last three
characters of <nLMB> must contain the string LMB (upper, lower, or mixed
case).
<BI>
Optional for peripherals with a single slave LMB port and required for
peripherals with multiple slave LMB ports. <BI> must not contain the
string LMB (upper, lower, or mixed case). For peripherals with multiple
slave LMB ports, the <BI> strings must be unique for each bus interface.
Note: If <BI> is present, <Sln> is optional.
LMB Slave Outputs
For interconnection to the LMB, all slaves must provide the following outputs:
<BI><Sln>_DBus : out std_logic_vector(0 to C_<BI>LMB_DWIDTH-1);
<BI><Sln>_Ready : out std_logic;
Examples:
D_Ready : out std_logic;
I_Ready : out std_logic;
LMB Slave Inputs
For interconnection to the LMB, all slaves must provide the following inputs:
<BI><nLMB>_ABus
: in std_logic_vector(0 to C_<BI>LMB_AWIDTH-1);
<BI><nLMB>_AddrStrobe: in std_logic;
<BI><nLMB>_BE
: in std_logic_vector(0 to C_<BI>LMB_DWIDTH/8-1);
<BI><nLMB>_Clk
: in std_logic;
<BI><nLMB>_ReadStrobe: in std_logic;
<BI><nLMB>_Rst
: in std_logic;
<BI><nLMB>_WriteDBus : in std_logic_vector(0 to C_<BI>LMB_DWIDTH-1);
<BI><nLMB>_WriteStrobe: in std_logic;
Examples:
LMB_ABus : in
DLMB_ABus : in
84
std_logic_vector(0 to C_LMB_AWIDTH-1);
std_logic_vector(0 to C_DLMB_AWIDTH-1);
www.xilinx.com
Embedded System Tools Reference Manual
EDK 10.1, Service Pack 3