Entity: SlaveAxiLiteIpIntegrator

Diagram

string INTERFACENAME boolean EN_ERROR_RESP natural range 0 to 1 HAS_PROT natural range 0 to 1 HAS_WSTRB positive FREQ_HZ positive ADDR_WIDTH std_logic S_AXI_ACLK std_logic S_AXI_ARESETN std_logic_vector(ADDR_WIDTH-1 downto 0) S_AXI_AWADDR std_logic_vector(2 downto 0) S_AXI_AWPROT std_logic S_AXI_AWVALID std_logic_vector(31 downto 0) S_AXI_WDATA std_logic_vector(3 downto 0) S_AXI_WSTRB std_logic S_AXI_WVALID std_logic S_AXI_BREADY std_logic_vector(ADDR_WIDTH-1 downto 0) S_AXI_ARADDR std_logic_vector(2 downto 0) S_AXI_ARPROT std_logic S_AXI_ARVALID std_logic S_AXI_RREADY AxiLiteReadSlaveType axilReadSlave AxiLiteWriteSlaveType axilWriteSlave std_logic S_AXI_AWREADY std_logic S_AXI_WREADY std_logic_vector(1 downto 0) S_AXI_BRESP std_logic S_AXI_BVALID std_logic S_AXI_ARREADY std_logic_vector(31 downto 0) S_AXI_RDATA std_logic_vector(1 downto 0) S_AXI_RRESP std_logic S_AXI_RVALID sl axilClk sl axilRst AxiLiteReadMasterType axilReadMaster AxiLiteWriteMasterType axilWriteMaster

Description


Company : SLAC National Accelerator Laboratory

Description: Common shim layer between IP Integrator interface and surf AXI-Lite interface

This file is part of 'SLAC Firmware Standard Library'. It is subject to the license terms in the LICENSE.txt file found in the top-level directory of this distribution and at: https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. No part of 'SLAC Firmware Standard Library', including this file, may be copied, modified, propagated, or distributed except according to

the terms contained in the LICENSE.txt file.

Generics

Generic name Type Value Description
INTERFACENAME string "S_AXI"
EN_ERROR_RESP boolean false
HAS_PROT natural range 0 to 1 0
HAS_WSTRB natural range 0 to 1 0
FREQ_HZ positive 100000000
ADDR_WIDTH positive 12

Ports

Port name Direction Type Description
S_AXI_ACLK in std_logic IP Integrator AXI-Lite Interface
S_AXI_ARESETN in std_logic
S_AXI_AWADDR in std_logic_vector(ADDR_WIDTH-1 downto 0)
S_AXI_AWPROT in std_logic_vector(2 downto 0)
S_AXI_AWVALID in std_logic
S_AXI_AWREADY out std_logic
S_AXI_WDATA in std_logic_vector(31 downto 0)
S_AXI_WSTRB in std_logic_vector(3 downto 0)
S_AXI_WVALID in std_logic
S_AXI_WREADY out std_logic
S_AXI_BRESP out std_logic_vector(1 downto 0)
S_AXI_BVALID out std_logic
S_AXI_BREADY in std_logic
S_AXI_ARADDR in std_logic_vector(ADDR_WIDTH-1 downto 0)
S_AXI_ARPROT in std_logic_vector(2 downto 0)
S_AXI_ARVALID in std_logic
S_AXI_ARREADY out std_logic
S_AXI_RDATA out std_logic_vector(31 downto 0)
S_AXI_RRESP out std_logic_vector(1 downto 0)
S_AXI_RVALID out std_logic
S_AXI_RREADY in std_logic
axilClk out sl SURF AXI-Lite Interface
axilRst out sl
axilReadMaster out AxiLiteReadMasterType
axilReadSlave in AxiLiteReadSlaveType
axilWriteMaster out AxiLiteWriteMasterType
axilWriteSlave in AxiLiteWriteSlaveType

Signals

Name Type Description
S_AXI_ReadMaster AxiLiteReadMasterType
S_AXI_ReadSlave AxiLiteReadSlaveType
S_AXI_WriteMaster AxiLiteWriteMasterType
S_AXI_WriteSlave AxiLiteWriteSlaveType

Instantiations