URL
https://opencores.org/ocsvn/claw/claw/trunk
Subversion Repositories claw
[/] [claw/] [trunk/] [or1200_cpu/] [work/] [or1200_lsu/] [_primary.vhd] - Rev 4
Compare with Previous | Blame | View Log
library verilog; use verilog.vl_types.all; entity or1200_lsu is generic( dw : integer := 32; aw : integer := 5 ); port( addrbase : in vl_logic_vector(31 downto 0); addrofs : in vl_logic_vector(31 downto 0); lsu_op : in vl_logic_vector(3 downto 0); lsu_datain : in vl_logic_vector; lsu_dataout : out vl_logic_vector; lsu_stall : out vl_logic; lsu_unstall : out vl_logic; du_stall : in vl_logic; except_align : out vl_logic; except_dtlbmiss : out vl_logic; except_dmmufault: out vl_logic; except_dbuserr : out vl_logic; dcpu_adr_o : out vl_logic_vector(31 downto 0); dcpu_cycstb_o : out vl_logic; dcpu_we_o : out vl_logic; dcpu_sel_o : out vl_logic_vector(3 downto 0); dcpu_tag_o : out vl_logic_vector(3 downto 0); dcpu_dat_o : out vl_logic_vector(31 downto 0); dcpu_dat_i : in vl_logic_vector(31 downto 0); dcpu_ack_i : in vl_logic; dcpu_rty_i : in vl_logic; dcpu_err_i : in vl_logic; dcpu_tag_i : in vl_logic_vector(3 downto 0); thread_in : in vl_logic_vector(2 downto 0); thread_out : out vl_logic_vector(2 downto 0) ); end or1200_lsu;