]> jspc29.x-matter.uni-frankfurt.de Git - trbnet.git/commitdiff
Allowed 13 data buffers in endpoint (dont know if adder is actually efficient)
authorAndreas Neiser <neiser@kph.uni-mainz.de>
Wed, 27 May 2015 15:43:06 +0000 (17:43 +0200)
committerAndreas Neiser <neiser@kph.uni-mainz.de>
Wed, 27 May 2015 15:43:06 +0000 (17:43 +0200)
special/handler_ipu.vhd

index ff72fe822ab69c50037480027347870e8421e81a..b9d65c27885468272b55555f36b6c34041a30f84 100644 (file)
@@ -305,9 +305,20 @@ begin
                          (((dat_fifo_read_length(8)) + (dat_fifo_read_length(9))) +
                           ((dat_fifo_read_length(10)) + (dat_fifo_read_length(11))));
   end generate;
+  
+  gen_add_13 : if DATA_INTERFACE_NUMBER = 13 generate
+    next_total_length <= (((dat_fifo_read_length(0)) + (dat_fifo_read_length(1))) +
+                          ((dat_fifo_read_length(2)) + (dat_fifo_read_length(3)))) +
+                         (((dat_fifo_read_length(4)) + (dat_fifo_read_length(5))) +
+                          ((dat_fifo_read_length(6)) + (dat_fifo_read_length(7)))) + 
+                         (((dat_fifo_read_length(8)) + (dat_fifo_read_length(9))) +
+                          ((dat_fifo_read_length(10)) + (dat_fifo_read_length(11)))) +
+                         (((dat_fifo_read_length(12)))) 
+                          ;
+  end generate;
 
-assert    (DATA_INTERFACE_NUMBER <= 7 or DATA_INTERFACE_NUMBER = 12)
-         report "The number of data interfaces must be lower than 8 or equal 12." severity error;
+assert    (DATA_INTERFACE_NUMBER <= 7 or DATA_INTERFACE_NUMBER = 12 or DATA_INTERFACE_NUMBER = 13)
+         report "The number of data interfaces must be lower than 8 or equal 12 or equal 13." severity error;
   
   
 ---------------------------------------------------------------------------