Advertisement
Guest User

4

a guest
Jan 18th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VHDL 1.98 KB | None | 0 0
  1. -- Interconnects
  2.   -- A
  3.   level_1_in_0 <= in0;
  4.   level_1_in_1 <= in1;
  5.   level_1_in_2 <= in2;
  6.   level_1_in_3 <= in3;
  7.   level_1_in_4 <= in4;
  8.   level_1_in_5 <= in5;
  9.   level_1_in_6 <= in6;
  10.   level_1_in_7 <= in7;
  11.   level_1_in_8 <= in8;
  12.   level_1_in_9 <= in9;
  13.   level_1_in_10 <= in10;
  14.   level_1_in_11 <= in11;
  15.   level_1_in_12 <= in12;
  16.   level_1_in_13 <= in13;
  17.   level_1_in_14 <= in14;
  18.   level_1_in_15 <= in15;
  19.  
  20. -- B
  21.   PROCESS(clk) BEGIN
  22.     if rising_edge(clk) then
  23.           level_2_in_0 <= level_1_out_0;
  24.     level_2_in_1 <= level_1_out_1;
  25.     level_2_in_2 <= level_1_out_2;
  26.     level_2_in_3 <= level_1_out_3;
  27.     level_2_in_4 <= level_1_out_4;
  28.     level_2_in_5 <= level_1_out_5;
  29.     level_2_in_6 <= level_1_out_6;
  30.     level_2_in_7 <= level_1_out_7;
  31.     level_2_in_8 <= level_1_out_8;
  32.     level_2_in_9 <= level_1_out_9;
  33.     level_2_in_10 <= level_1_out_10;
  34.   end if;
  35. end process;
  36.  
  37.     -- C
  38.     level_3_in_0 <= level_2_out_0;
  39.     level_3_in_1 <= level_2_out_1;
  40.     level_3_in_2 <= level_2_out_2;
  41.     level_3_in_3 <= level_2_out_3;
  42.     level_3_in_4 <= level_2_out_4;
  43.     level_3_in_5 <= level_2_out_5;
  44.     level_3_in_6 <= level_2_out_6;
  45.     level_3_in_7 <= level_2_out_7;
  46.    
  47.    
  48.     -- D
  49.     PROCESS(clk) BEGIN
  50.       if rising_edge(clk) then
  51.               level_4_in_0 <= level_3_out_0;
  52.         level_4_in_1 <= level_3_out_1;
  53.         level_4_in_2 <= level_3_out_2;
  54.         level_4_in_3 <= level_3_out_3;
  55.         level_4_in_4 <= level_3_out_4;
  56.         level_4_in_5 <= level_3_out_5;
  57.       end if;
  58.     end process;      
  59.    
  60.     -- E
  61.     level_5_in_0 <= level_4_out_0;
  62.     level_5_in_1 <= level_4_out_1;
  63.     level_5_in_2 <= level_4_out_2;
  64.     level_5_in_3 <= level_4_out_3;
  65.     -- F
  66.  
  67.    PROCESS  (clk) BEGIN
  68.    if rising_edge(clk) then
  69.     level_6_in_0 <= level_5_out_0;
  70.     level_6_in_1 <= level_5_out_1;
  71.     level_6_in_2 <= level_5_out_2;  
  72.   end if;
  73.   end process;
  74.          
  75.   outs <= outs_tmp;
  76.   outc <= outc_tmp;
  77.        
  78. END csa_tree_behav;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement