Advertisement
Guest User

Untitled

a guest
Oct 8th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VHDL 3.10 KB | None | 0 0
  1.   dff1_in : component d_flop port map(set => '1', reset => '1', d => p_in(0), clk => rck, q => dff1_q(0), not_q => dff1_not_q(0));
  2.   dff2_in : component d_flop port map(set => '1', reset => '1', d => p_in(1), clk => rck, q => dff1_q(1), not_q => dff1_not_q(1));
  3.   dff3_in : component d_flop port map(set => '1', reset => '1', d => p_in(2), clk => rck, q => dff1_q(2), not_q => dff1_not_q(2));
  4.   dff4_in : component d_flop port map(set => '1', reset => '1', d => p_in(3), clk => rck, q => dff1_q(3), not_q => dff1_not_q(3));
  5.   dff5_in : component d_flop port map(set => '1', reset => '1', d => p_in(4), clk => rck, q => dff1_q(4), not_q => dff1_not_q(4));
  6.   dff6_in : component d_flop port map(set => '1', reset => '1', d => p_in(5), clk => rck, q => dff1_q(5), not_q => dff1_not_q(5));
  7.   dff7_in : component d_flop port map(set => '1', reset => '1', d => p_in(6), clk => rck, q => dff1_q(6), not_q => dff1_not_q(6));
  8.   dff8_in : component d_flop port map(set => '1', reset => '1', d => p_in(7), clk => rck, q => dff1_q(7), not_q => dff1_not_q(7));
  9.  
  10.   set(0)   <= not (dff1_q(0) and not srload);
  11.   reset(0) <= not (not srclr or (not srload and dff1_not_q(0)));
  12.   set(1)   <= not (dff1_q(1) and not srload);
  13.   reset(1) <= not (not srclr or (not srload and dff1_not_q(1)));
  14.   set(2)   <= not (dff1_q(2) and not srload);
  15.   reset(2) <= not (not srclr or (not srload and dff1_not_q(2)));
  16.   set(3)   <= not (dff1_q(3) and not srload);
  17.   reset(3) <= not (not srclr or (not srload and dff1_not_q(3)));
  18.   set(4)   <= not (dff1_q(4) and not srload);
  19.   reset(4) <= not (not srclr or (not srload and dff1_not_q(4)));
  20.   set(5)   <= not (dff1_q(5) and not srload);
  21.   reset(5) <= not (not srclr or (not srload and dff1_not_q(5)));
  22.   set(6)   <= not (dff1_q(6) and not srload);
  23.   reset(6) <= not (not srclr or (not srload and dff1_not_q(6)));
  24.   set(7)   <= not (dff1_q(7) and not srload);
  25.   reset(7) <= not (not srclr or (not srload and dff1_not_q(7)));
  26.  
  27.   dff1_out : component d_flop port map(set => set(0), reset => reset(0), d => ser, clk => srck, q => q_output(0), not_q => not_q_output(0));
  28.  
  29.   dff2_out : component d_flop port map(set => set(1), reset => reset(1), d => q_output(0), clk => srck, q => q_output(1), not_q => not_q_output(1));
  30.   dff3_out : component d_flop port map(set => set(2), reset => reset(2), d => q_output(1), clk => srck, q => q_output(2), not_q => not_q_output(2));
  31.   dff4_out : component d_flop port map(set => set(3), reset => reset(3), d => q_output(2), clk => srck, q => q_output(3), not_q => not_q_output(3));
  32.   dff5_out : component d_flop port map(set => set(4), reset => reset(4), d => q_output(3), clk => srck, q => q_output(4), not_q => not_q_output(4));
  33.   dff6_out : component d_flop port map(set => set(5), reset => reset(5), d => q_output(4), clk => srck, q => q_output(5), not_q => not_q_output(5));
  34.   dff7_out : component d_flop port map(set => set(6), reset => reset(6), d => q_output(5), clk => srck, q => q_output(6), not_q => not_q_output(6));
  35.   dff8_out : component d_flop port map(set => set(7), reset => reset(7), d => q_output(6), clk => srck, q => q_output(7), not_q => not_q_output(7));
  36.  
  37.   Q <= q_output;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement