6cacc784c8ca477a5d28710086765219ba0ea39d
[calu.git] / cpu / src / exec_op / and_op_b.vhd
1 library IEEE;
2 use IEEE.std_logic_1164.all;
3 use IEEE.numeric_std.all;
4
5 use work.common_pkg.all;
6 use work.alu_pkg.all;
7
8 architecture and_op of exec_op is
9 begin
10
11 calc: process(left_operand, right_operand, alu_state)
12         variable alu_result_v : alu_result_rec;
13         
14 begin
15                 alu_result_v := alu_state;
16                 
17                 alu_result_v.result := left_operand and right_operand;
18                 
19                 alu_result <= alu_result_v;
20 end process; 
21
22 end architecture and_op;