From 224d5fec9b9377faa4bf8d3da0e37f675ef5ea03 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 23 Nov 2021 09:51:36 +0800 Subject: import(life): Add computer organization experiment 4. --- works/life/computer-organization-experiment/adder_1.vhdl | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 works/life/computer-organization-experiment/adder_1.vhdl (limited to 'works/life/computer-organization-experiment/adder_1.vhdl') diff --git a/works/life/computer-organization-experiment/adder_1.vhdl b/works/life/computer-organization-experiment/adder_1.vhdl new file mode 100644 index 0000000..625aae4 --- /dev/null +++ b/works/life/computer-organization-experiment/adder_1.vhdl @@ -0,0 +1,13 @@ +LIBRARY IEEE; +USE IEEE.STD_LOGIC_1164.ALL; +USE IEEE.STD_LOGIC_UNSIGNED.ALL; + +entity adder_1 is + port (A, B, CIN:in std_logic; S, COUT: out std_logic); +end adder_1; + +architecture behavior of adder_1 is +begin + S <= (A XOR B) XOR CIN; + COUT <= (A AND B) OR (B AND CIN) OR (CIN AND A); +end behavior; -- cgit v1.2.3