1 ------------------------------------------------------------------------------- 4 ------------------------------------------------------------------------------- 9 --! Using IEEE standard logic components 10 USE ieee.std_logic_1164.
ALL;
22 END ENTITY gpio_device;
26 -- Current gpio outputs 27 SIGNAL gpio_out : (31 DOWNTO 0);
31 --! @brief Handle outputs (reset and write) 37 gpio_out <= (OTHERS => '0');
38 ELSIF (rising_edge(clk_in)) THEN 45 END PROCESS pr_output;
47 -- Drive dat_rd_reg_out from gpio_bus_in 50 -- Drive gpio_bus_out from gpio_out out dat_rd_reg_outstd_logic_vector( 31 DOWNTO 0)
Device Read Register value.
in clk_instd_logic
Clock.
out gpio_bus_outstd_logic_vector( 31 DOWNTO 0)
GPIO outputs.
in rst_instd_logic
Asynchronous reset.
in dat_wr_done_instd_logic
Device Write Done flag.
_library_ ieeeieee
Using IEEE library.
in dat_wr_reg_instd_logic_vector( 31 DOWNTO 0)
Device Write Register value.
in gpio_bus_instd_logic_vector( 31 DOWNTO 0)
GPIO inputs.