projects
/
calu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
de1 toplevel entity and mem-address/regfile fix for add, and, ...
[calu.git]
/
cpu
/
src
/
alu_b.vhd
diff --git
a/cpu/src/alu_b.vhd
b/cpu/src/alu_b.vhd
index c14fcf4fa33b7ef677dd1b4cdd20f16d8fc6b556..c170ce6351bee19ccb8ed4b7e2b8a2c344188b6e 100755
(executable)
--- a/
cpu/src/alu_b.vhd
+++ b/
cpu/src/alu_b.vhd
@@
-122,12
+122,16
@@
begin
case op_group is
when ADDSUB_OP =>
result_v := add_result;
case op_group is
when ADDSUB_OP =>
result_v := add_result;
+ addr(DATA_ADDR_WIDTH + 2) <= '0';
when AND_OP =>
result_v := and_result;
when AND_OP =>
result_v := and_result;
+ addr(DATA_ADDR_WIDTH + 2) <= '0';
when OR_OP =>
result_v := or_result;
when OR_OP =>
result_v := or_result;
+ addr(DATA_ADDR_WIDTH + 2) <= '0';
when XOR_OP =>
result_v := xor_result;
when XOR_OP =>
result_v := xor_result;
+ addr(DATA_ADDR_WIDTH + 2) <= '0';
when SHIFT_OP =>
result_v := shift_result;
addr(DATA_ADDR_WIDTH + 2) <= '0';
when SHIFT_OP =>
result_v := shift_result;
addr(DATA_ADDR_WIDTH + 2) <= '0';