1 ------------------------------------------------------------------------------- 2 -- File : AxiDac7654Core.vhd 3 -- Company : SLAC National Accelerator Laboratory 4 -- Created : 2014-09-23 5 -- Last update: 2014-09-25 6 ------------------------------------------------------------------------------- 7 -- Description: AXI-Lite interface to DAC7654 DAC IC 8 ------------------------------------------------------------------------------- 9 -- This file is part of 'SLAC Firmware Standard Library'. 10 -- It is subject to the license terms in the LICENSE.txt file found in the 11 -- top-level directory of this distribution and at: 12 -- https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. 13 -- No part of 'SLAC Firmware Standard Library', including this file, 14 -- may be copied, modified, propagated, or distributed except according to 15 -- the terms contained in the LICENSE.txt file. 16 ------------------------------------------------------------------------------- 19 use ieee.std_logic_1164.
all;
26 --! @ingroup devices_Ti_dac7654 37 -- AXI-Lite Register Interface (axiClk domain) 59 -- AXI-Lite Register Interface 66 -- Register Inputs/Outputs
in axiWriteMasterAxiLiteWriteMasterType
AXI_CLK_FREQ_Greal := 125.0E+6
in axiReadMasterAxiLiteReadMasterType
STATUS_CNT_WIDTH_Gnatural range 1 to 32:= 32
out dacOutAxiDac7654OutType
AxiDac7654StatusType status
slv( 1 downto 0) := "10" AXI_RESP_SLVERR_C
in spiInAxiDac7654SpiInType
AXI_ERROR_RESP_Gslv( 1 downto 0) := AXI_RESP_SLVERR_C
AxiDac7654ConfigType config
out spiOutAxiDac7654SpiOutType
AXI_ERROR_RESP_Gslv( 1 downto 0) := AXI_RESP_SLVERR_C
AXI_CLK_FREQ_Greal := 125.0E+6
in axiReadMasterAxiLiteReadMasterType
out axiReadSlaveAxiLiteReadSlaveType
out axiWriteSlaveAxiLiteWriteSlaveType
out configAxiDac7654ConfigType
out axiWriteSlaveAxiLiteWriteSlaveType
STATUS_CNT_WIDTH_Gnatural range 1 to 32:= 32
in axiWriteMasterAxiLiteWriteMasterType
in statusAxiDac7654StatusType
out axiReadSlaveAxiLiteReadSlaveType