]> jspc29.x-matter.uni-frankfurt.de Git - trbnet.git/commitdiff
add default values to gbe_wrapper to simplify partial connections
authorJan Michel <j.michel@gsi.de>
Thu, 30 Jun 2022 08:18:48 +0000 (10:18 +0200)
committerJan Michel <j.michel@gsi.de>
Thu, 30 Jun 2022 08:18:48 +0000 (10:18 +0200)
gbe_trb/base/gbe_wrapper.vhd

index 08dd2d0ef15efcd2ff45d1d69cf0dbb4af8f4422..00772440cfb61c32a256b87f0f25f4db98edee5c 100644 (file)
@@ -45,37 +45,37 @@ entity gbe_wrapper is
 
                TRIGGER_IN               : in  std_logic; -- for debug purpose only
                -- CTS interface
-               CTS_NUMBER_IN            : in  std_logic_vector(15 downto 0);
-               CTS_CODE_IN              : in  std_logic_vector(7 downto 0);
-               CTS_INFORMATION_IN       : in  std_logic_vector(7 downto 0);
-               CTS_READOUT_TYPE_IN      : in  std_logic_vector(3 downto 0);
-               CTS_START_READOUT_IN     : in  std_logic;
+               CTS_NUMBER_IN            : in  std_logic_vector(15 downto 0) := (others => '0');
+               CTS_CODE_IN              : in  std_logic_vector(7 downto 0) := (others => '0');
+               CTS_INFORMATION_IN       : in  std_logic_vector(7 downto 0) := (others => '0');
+               CTS_READOUT_TYPE_IN      : in  std_logic_vector(3 downto 0) := (others => '0');
+               CTS_START_READOUT_IN     : in  std_logic := '0';
                CTS_DATA_OUT             : out std_logic_vector(31 downto 0);
                CTS_DATAREADY_OUT        : out std_logic;
                CTS_READOUT_FINISHED_OUT : out std_logic;
-               CTS_READ_IN              : in  std_logic;
+               CTS_READ_IN              : in  std_logic := '0';
                CTS_LENGTH_OUT           : out std_logic_vector(15 downto 0);
                CTS_ERROR_PATTERN_OUT    : out std_logic_vector(31 downto 0);
                -- Data payload interface
-               FEE_DATA_IN              : in  std_logic_vector(15 downto 0);
-               FEE_DATAREADY_IN         : in  std_logic;
+               FEE_DATA_IN              : in  std_logic_vector(15 downto 0) := (others => '0');
+               FEE_DATAREADY_IN         : in  std_logic := '0';
                FEE_READ_OUT             : out std_logic;
-               FEE_STATUS_BITS_IN       : in  std_logic_vector(31 downto 0);
-               FEE_BUSY_IN              : in  std_logic;
+               FEE_STATUS_BITS_IN       : in  std_logic_vector(31 downto 0) := (others => '0');
+               FEE_BUSY_IN              : in  std_logic := '0';
                -- SlowControl
-               MY_TRBNET_ADDRESS_IN     : in std_logic_vector(15 downto 0);
-               ISSUE_REBOOT_OUT : out std_logic;
+               MY_TRBNET_ADDRESS_IN       : in std_logic_vector(15 downto 0);
+               ISSUE_REBOOT_OUT         : out std_logic;
                MC_UNIQUE_ID_IN          : in  std_logic_vector(63 downto 0);
-               GSC_CLK_IN               : in  std_logic;
+               GSC_CLK_IN               : in  std_logic := '0';
                GSC_INIT_DATAREADY_OUT   : out std_logic;
-               GSC_INIT_DATA_OUT        : out std_logic_vector(15 downto 0);
-               GSC_INIT_PACKET_NUM_OUT  : out std_logic_vector(2 downto 0);
-               GSC_INIT_READ_IN         : in  std_logic;
-               GSC_REPLY_DATAREADY_IN   : in  std_logic;
-               GSC_REPLY_DATA_IN        : in  std_logic_vector(15 downto 0);
-               GSC_REPLY_PACKET_NUM_IN  : in  std_logic_vector(2 downto 0);
+               GSC_INIT_DATA_OUT        : out std_logic_vector(15 downto 0) := (others => '0');
+               GSC_INIT_PACKET_NUM_OUT  : out std_logic_vector(2 downto 0) := (others => '0');
+               GSC_INIT_READ_IN         : in  std_logic := '0';
+               GSC_REPLY_DATAREADY_IN   : in  std_logic := '0';
+               GSC_REPLY_DATA_IN        : in  std_logic_vector(15 downto 0) := (others => '0');
+               GSC_REPLY_PACKET_NUM_IN  : in  std_logic_vector(2 downto 0) := (others => '0');
                GSC_REPLY_READ_OUT       : out std_logic;
-               GSC_BUSY_IN              : in  std_logic;
+               GSC_BUSY_IN              : in  std_logic := '0';
                -- IP configuration
                BUS_IP_RX                : in  CTRLBUS_RX;
                BUS_IP_TX                : out CTRLBUS_TX;