From b89b2ed72f9a88063c9d6a9756e9a33a25bac38d Mon Sep 17 00:00:00 2001 From: Jan Michel Date: Thu, 19 Apr 2018 14:55:13 +0200 Subject: [PATCH] less warnings in Diamond --- trb_net16_regio_bus_handler_record.vhd | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/trb_net16_regio_bus_handler_record.vhd b/trb_net16_regio_bus_handler_record.vhd index 0f07343..2f47e92 100644 --- a/trb_net16_regio_bus_handler_record.vhd +++ b/trb_net16_regio_bus_handler_record.vhd @@ -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; --------------------------------------------------------------------- -- 2.43.0