Custom Registers

Top  Previous  Next

The framework provides sixteen 32-bit general-purpose registers which you can access directly using offsets 0x40 to 0x7C.

 

The following signals should be added to your FPGA task to connect to the registers:

 

user_reg0_in                   : in std_logic_vector(31 downto 0);

user_reg1_in                   : in std_logic_vector(31 downto 0);

user_reg2_in                   : in std_logic_vector(31 downto 0);

user_reg3_in                   : in std_logic_vector(31 downto 0);

user_reg4_in                   : in std_logic_vector(31 downto 0);

user_reg5_in                   : in std_logic_vector(31 downto 0);

user_reg6_in                   : in std_logic_vector(31 downto 0);

user_reg7_in                   : in std_logic_vector(31 downto 0);

user_reg8_in                   : in std_logic_vector(31 downto 0);

user_reg9_in                   : in std_logic_vector(31 downto 0);

user_reg10_in                  : in std_logic_vector(31 downto 0);

user_reg11_in                  : in std_logic_vector(31 downto 0);

user_reg12_in                  : in std_logic_vector(31 downto 0);

user_reg13_in                  : in std_logic_vector(31 downto 0);

user_reg14_in                  : in std_logic_vector(31 downto 0);

user_reg15_in                  : in std_logic_vector(31 downto 0);

user_reg0_out                  : out std_logic_vector(31 downto 0);

user_reg1_out                  : out std_logic_vector(31 downto 0);

user_reg2_out                  : out std_logic_vector(31 downto 0);

user_reg3_out                  : out std_logic_vector(31 downto 0);

user_reg4_out                  : out std_logic_vector(31 downto 0);

user_reg5_out                  : out std_logic_vector(31 downto 0);

user_reg6_out                  : out std_logic_vector(31 downto 0);

user_reg7_out                  : out std_logic_vector(31 downto 0);

user_reg8_out                  : out std_logic_vector(31 downto 0);

user_reg9_out                  : out std_logic_vector(31 downto 0);

user_reg10_out                 : out std_logic_vector(31 downto 0);

user_reg11_out                 : out std_logic_vector(31 downto 0);

user_reg12_out                 : out std_logic_vector(31 downto 0);

user_reg13_out                 : out std_logic_vector(31 downto 0);

user_reg14_out                 : out std_logic_vector(31 downto 0);

user_reg15_out                 : out std_logic_vector(31 downto 0);