type extmod_rec is record
sel : std_logic;
wr_en : std_logic;
- byte_en : std_logic_vector(gp_register_t'length/byte_t'length-1 downto 0);
+ byte_en : byte_en_t;
data : gp_register_t;
addr : ext_addr_t;
end record;
carry : std_logic;
end record;
-constant EXT_7SEG_ADDR: ext_addrid_t := x"FFFFFFA";
+constant EXT_7SEG_ADDR: ext_addrid_t := x"0000201";
constant EXT_EXTMEM_ADDR: ext_addrid_t := x"FFFFFFB";
constant EXT_TIMER_ADDR: ext_addrid_t := x"FFFFFFC";
constant EXT_AC97_ADDR: ext_addrid_t := x"FFFFFFD";
-constant EXT_UART_ADDR: ext_addrid_t := x"FFFFFFE";
+-- constant EXT_UART_ADDR: ext_addrid_t := x"FFFFFFE";
+constant EXT_UART_ADDR: ext_addrid_t := x"0000200";
constant EXT_GPMP_ADDR: ext_addrid_t := x"FFFFFFF";
component extension_gpm is
pwr_en : in std_logic;
-- Ouput
psw : out status_rec;
- pval : out gp_register_t
+ pval : out gp_register_t;
+ pval_nxt : out gp_register_t
);
end component extension_gpm;