extension : gpm extension
[calu.git] / cpu / src / extension.vhd
index a5e7a49f53b0b80f7f8590e2f69b2341d2e2c0f8..9ddb33e2f8d5855b253ea863a4cfd6aaf103cf66 100644 (file)
@@ -4,8 +4,10 @@ use IEEE.numeric_std.all;
 
 use work.common_pkg.all;
 use work.extension_pkg.all;
+use work.alu_pkg.all;
+use work.gpm_pkg.all;
 
-entity extension is
+entity extension_gpm is
 
        generic (
                        -- active reset value
@@ -15,15 +17,15 @@ entity extension is
                --System inputs
                        clk :   in std_logic;
                        reset : in std_logic;
+               -- Standartinterface                    
+                       ext_reg  : in extmod_rec;
+                       data_out : out gp_register_t;
                -- Input
-                       ext_reg : in extmod_rec;
-                       pointer : in pointer_count;
-                       dec_inc : in std_logic;
-                       p_en    : in std_logic;
+                       alu_nxt : in alu_result_rec;
                -- Ouput
-                       data_out    : out gp_register_t;
-                       pointer_val : out gp_register_t
+                        psw     : out status_rec
+
                        
                );
                
-end extension;
+end extension_gpm;