Untitled
plain_text
a month ago
601 B
1
Indexable
Never
library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.NUMERIC_STD.ALL; entity segpipeline is Port(a: in integer; b: in integer; c: in integer; clk: in STD_LOGIC; Y: Out integer); end segpipeline; architecture Behavioral of segpipeline is signal r1,r2,r3,r4,r5: integer:= 0; begin y<=r5; process(clk) begin if(rising_edge(clk)) then for i in 0 to 2 loop case(i) is when 0=> r1 <= a; r2 <= b; r3 <= c; when 1=> r4<= r1+r2; when 2=> r5<= r4*r3; when others=> null; end case; end loop; end if; end process; end Behavioral;