]> jspc29.x-matter.uni-frankfurt.de Git - trbnet.git/commitdiff
less warnings in Diamond
authorJan Michel <j.michel@gsi.de>
Thu, 19 Apr 2018 12:55:13 +0000 (14:55 +0200)
committerJan Michel <j.michel@gsi.de>
Thu, 19 Apr 2018 12:55:13 +0000 (14:55 +0200)
trb_net16_regio_bus_handler_record.vhd

index 0f07343eadd8f5d74f49d03ac4abfe04ee7775d0..2f47e922e4ca26157a4a5d9306d75e70c8a40d2c 100644 (file)
@@ -133,10 +133,13 @@ begin
     port_mask_disabled : if PORT_MASK_ENABLE = 0 generate
       BUS_RX(i).addr  <= buf_BUS_ADDR_OUT;
     end generate;   
-    port_mask_enabled : if PORT_MASK_ENABLE = 1 generate
+    port_mask_enabled : if PORT_MASK_ENABLE = 1 and PORT_ADDR_MASK(i) /= 0 generate
       BUS_RX(i).addr(PORT_ADDR_MASK(i)-1 downto 0)  <= buf_BUS_ADDR_OUT(PORT_ADDR_MASK(i)-1 downto 0);
       BUS_RX(i).addr(15 downto PORT_ADDR_MASK(i))   <= (others => '0');
     end generate;
+    port_mask_enabled_2 : if PORT_MASK_ENABLE = 1 and PORT_ADDR_MASK(i) = 0 generate
+      BUS_RX(i).addr(15 downto 0)   <= (others => '0');
+    end generate;
   end generate;
 
 ---------------------------------------------------------------------