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