URL
https://opencores.org/ocsvn/sha256_hash_core/sha256_hash_core/trunk
Show entire file |
Details |
Blame |
View Log
Rev 6 |
Rev 10 |
Line 140... |
Line 140... |
reg_h <= next_reg_h;
|
reg_h <= next_reg_h;
|
end if;
|
end if;
|
end if;
|
end if;
|
end process core_regs_proc;
|
end process core_regs_proc;
|
|
|
|
--=============================================================================================
|
|
-- COMBINATIONAL LOGIC
|
|
--=============================================================================================
|
|
-- word rotation and bit manipulation for each cycle
|
|
|
-- input muxes and word shifter wires
|
-- input muxes and word shifter wires
|
next_reg_a_proc: next_reg_a <= unsigned(A_i) when ld_i = '1' else sum0;
|
next_reg_a_proc: next_reg_a <= unsigned(A_i) when ld_i = '1' else sum0;
|
next_reg_b_proc: next_reg_b <= unsigned(B_i) when ld_i = '1' else reg_a;
|
next_reg_b_proc: next_reg_b <= unsigned(B_i) when ld_i = '1' else reg_a;
|
next_reg_c_proc: next_reg_c <= unsigned(C_i) when ld_i = '1' else reg_b;
|
next_reg_c_proc: next_reg_c <= unsigned(C_i) when ld_i = '1' else reg_b;
|
next_reg_d_proc: next_reg_d <= unsigned(D_i) when ld_i = '1' else reg_c;
|
next_reg_d_proc: next_reg_d <= unsigned(D_i) when ld_i = '1' else reg_c;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.