library verilog;
use verilog.vl_types.all;
entity UART_top_CoreUARTapb_0_CoreUARTapb is
    generic(
        FAMILY          : integer := 15;
        TX_FIFO         : integer := 0;
        RX_FIFO         : integer := 0;
        BAUD_VALUE      : integer := 0;
        FIXEDMODE       : integer := 0;
        PRG_BIT8        : integer := 0;
        PRG_PARITY      : integer := 0;
        RX_LEGACY_MODE  : integer := 0;
        BAUD_VAL_FRCTN  : integer := 0;
        BAUD_VAL_FRCTN_EN: integer := 0
    );
    port(
        PCLK            : in     vl_logic;
        PRESETN         : in     vl_logic;
        PADDR           : in     vl_logic_vector(4 downto 0);
        PSEL            : in     vl_logic;
        PENABLE         : in     vl_logic;
        PWRITE          : in     vl_logic;
        PWDATA          : in     vl_logic_vector(7 downto 0);
        PRDATA          : out    vl_logic_vector(7 downto 0);
        PREADY          : out    vl_logic;
        PSLVERR         : out    vl_logic;
        TXRDY           : out    vl_logic;
        RXRDY           : out    vl_logic;
        PARITY_ERR      : out    vl_logic;
        FRAMING_ERR     : out    vl_logic;
        OVERFLOW        : out    vl_logic;
        RX              : in     vl_logic;
        TX              : out    vl_logic
    );
    attribute mti_svvh_generic_type : integer;
    attribute mti_svvh_generic_type of FAMILY : constant is 1;
    attribute mti_svvh_generic_type of TX_FIFO : constant is 1;
    attribute mti_svvh_generic_type of RX_FIFO : constant is 1;
    attribute mti_svvh_generic_type of BAUD_VALUE : constant is 1;
    attribute mti_svvh_generic_type of FIXEDMODE : constant is 1;
    attribute mti_svvh_generic_type of PRG_BIT8 : constant is 1;
    attribute mti_svvh_generic_type of PRG_PARITY : constant is 1;
    attribute mti_svvh_generic_type of RX_LEGACY_MODE : constant is 1;
    attribute mti_svvh_generic_type of BAUD_VAL_FRCTN : constant is 1;
    attribute mti_svvh_generic_type of BAUD_VAL_FRCTN_EN : constant is 1;
end UART_top_CoreUARTapb_0_CoreUARTapb;
