OpenCores
URL https://opencores.org/ocsvn/neorv32/neorv32/trunk

Subversion Repositories neorv32

[/] [neorv32/] [trunk/] [rtl/] [core/] [neorv32_cpu_regfile.vhd] - Diff between revs 9 and 12

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 9 Rev 12
Line 73... Line 73...
  signal rs2_read      : std_ulogic_vector(data_width_c-1 downto 0); -- internal operand rs2
  signal rs2_read      : std_ulogic_vector(data_width_c-1 downto 0); -- internal operand rs2
 
 
  -- reading from r0? --
  -- reading from r0? --
  signal rs1_clear, rs2_clear : std_ulogic;
  signal rs1_clear, rs2_clear : std_ulogic;
 
 
 
 
 
  -- attributes - these are *NOT mandatory*; just for footprint / timing optimization --
 
  -- -------------------------------------------------------------------------------- --
 
 
 
  -- lattice radiant --
 
  attribute syn_ramstyle : string;
 
  attribute syn_ramstyle of reg_file     : signal is "no_rw_check";
 
  attribute syn_ramstyle of reg_file_emb : signal is "no_rw_check";
 
 
 
  -- intel quartus prime --
 
  attribute ramstyle : string;
 
  attribute ramstyle of reg_file     : signal is "no_rw_check";
 
  attribute ramstyle of reg_file_emb : signal is "no_rw_check";
 
 
begin
begin
 
 
  -- Input mux ------------------------------------------------------------------------------
  -- Input mux ------------------------------------------------------------------------------
  -- -------------------------------------------------------------------------------------------
  -- -------------------------------------------------------------------------------------------
  input_mux: process(ctrl_i, mem_i, alu_i, pc_i, csr_i)
  input_mux: process(ctrl_i, mem_i, alu_i, pc_i, csr_i)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.