URL
https://opencores.org/ocsvn/neorv32/neorv32/trunk
[/] [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)
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.