X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=cpu%2Fsrc%2Falu_b.vhd;h=9ebf6c5b5e9dc333ceec76e1c8e0d7ada4f7a8e1;hb=1968f329b10681b760faec9369aa893cd2af8d44;hp=bd78302391114d40298521a502406204c8dbd839;hpb=842f3309b6853e1a9b1578978b14da9bc344c5e0;p=calu.git diff --git a/cpu/src/alu_b.vhd b/cpu/src/alu_b.vhd index bd78302..9ebf6c5 100755 --- a/cpu/src/alu_b.vhd +++ b/cpu/src/alu_b.vhd @@ -1,3 +1,24 @@ +-- `Deep Thought', a softcore CPU implemented on a FPGA +-- +-- Copyright (C) 2010 Markus Hofstaetter +-- Copyright (C) 2010 Martin Perner +-- Copyright (C) 2010 Stefan Rebernig +-- Copyright (C) 2010 Manfred Schwarz +-- Copyright (C) 2010 Bernhard Urban +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . + library IEEE; use IEEE.std_logic_1164.all; use IEEE.numeric_std.all; @@ -122,19 +143,14 @@ begin case op_group is when ADDSUB_OP => result_v := add_result; - addr(DATA_ADDR_WIDTH + 2) <= '0'; when AND_OP => result_v := and_result; - addr(DATA_ADDR_WIDTH + 2) <= '0'; when OR_OP => result_v := or_result; - addr(DATA_ADDR_WIDTH + 2) <= '0'; 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 LDST_OP => res_prod := '0'; mem_op := '1'; @@ -155,7 +171,6 @@ begin res_prod := '1'; mem_op := '0'; - addr(DATA_ADDR_WIDTH + 2) <= '0'; end if; if op_detail(ST_OPT) = '1' then mem_en := '1';