1 ------------------------------------------------------------------------------- 3 -- Company : SLAC National Accelerator Laboratory 4 -- Created : 2017-02-08 5 -- Last update: 2017-05-08 6 ------------------------------------------------------------------------------- 7 -- Description: UART wrapper for 7-series SEM module 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;
20 use ieee.std_logic_unsigned.
all;
21 use ieee.std_logic_arith.
all;
27 --! @ingroup xilinx_7Series_sem 42 -- UART Serial Interface 64 ------------------------------ 65 -- Soft Error Mitigation Core 66 ------------------------------ 106 -- UART Serial Interface
FIFO_ADDR_WIDTH_Gpositive := 5
FIFO_ADDR_WIDTH_Ginteger range 4 to 48:= 4
BAUD_RATE_Gpositive := 115200
in wrDataslv( 7 downto 0)
out rdDataslv( 7 downto 0)
SemIbType :=(injectStrobe => '0',injectAddress =>( others => '0'),txFull => '1',rxData =>( others => '0'),rxEmpty => '0',iprogIcapGrant => '0') SEM_IB_INIT_C
BAUD_RATE_Ginteger := 115200
CLK_FREQ_Greal := 100.0E+6
FIFO_BRAM_EN_Gboolean := false
in fpgaReloadAddrslv( 31 downto 0) :=( others => '0')
FIFO_BRAM_EN_Gboolean := false
CLK_FREQ_Greal := 125.0e6
SemIbType := SEM_IB_INIT_C semIb