diff --git a/Sources/Infra/GCM/GCM415/hdl/pkg_infra_gcm415.vhd b/Sources/Infra/GCM/GCM415/hdl/pkg_infra_gcm415.vhd
index 87aa50177..3a9d11979 100644
--- a/Sources/Infra/GCM/GCM415/hdl/pkg_infra_gcm415.vhd
+++ b/Sources/Infra/GCM/GCM415/hdl/pkg_infra_gcm415.vhd
@@ -16,23 +16,23 @@ package pkg_infra is
 
   constant INF_BOARD_DEVICE : board_device_t := GCM415; --see pkg_global.vhd
 
-  --  #  Bank Type SLR  RX         TX                           IW5: #  Bank 
-  -- --  ---- ---- --- ---------  -----                             --  ---- 
-  --  0  212  GTYP  1  0-3                                           0  212  FrmGEP
-  --  1  211  GTYP  1  4-7                                           1  211  FrmGEP
-  --  2  210  GTYP  1  8-11                                          2  210  
-  --  3  209  GTYP  1  12-15                                         3  209  
-  --  4  208  GTYP  1  16-19                                         4  208  
-  --  5  207  GTYP  1  20-23                                         5  207  
-  --  6  112  GTYP  1  24-27                                         6  112  FrmGEP
-  --  7  111  GTYP  1  28-31      Rsvd                               7  111  FrmGEP *ToCTP   
-  --  8  201  GTYP  0  32-35            ** Note TEMPORARY swap       8  201  
-  --  9  200  GTYP  0  36-39            ** of 8,9 with 10,11         9  200  
-  -- 10  110  GTYP  1  40-43      0-3   ** to make contigous array  10  110  FrmGEP *ToCTP
-  -- 11  109  GTYP  1  44-47      4-7   ** TODO: Fix this!          11  109 *FrmGEP
-  -- 12  106  GTYP  0  48-49,FLX  FLX                               12  106 *LTI    *Rdo 
-  -- 13  206  GTM   0  (PFM)                                        13  206  
-  -- 14  205  GTM   0  (PFM)                                        14  205  
+  --  #  Bank Type SLR  RX         TX     IW5: #  Bank 
+  -- --  ---- ---- --- ---------  -----       --  ---- 
+  --  0  212  GTYP  1  0-3                     0  212  FrmGEP
+  --  1  211  GTYP  1  4-7                     1  211  FrmGEP
+  --  2  210  GTYP  1  8-11                    2  210  
+  --  3  209  GTYP  1  12-15                   3  209  
+  --  4  208  GTYP  1  16-19                   4  208  
+  --  5  207  GTYP  1  20-23                   5  207  
+  --  6  112  GTYP  1  24-27                   6  112  FrmGEP
+  --  7  111  GTYP  1  28-31      Rsvd         7  111  FrmGEP *ToCTP   
+  --  8  110  GTYP  1  32-35      0-3          8  110  FrmGEP *ToCTP
+  --  9  109  GTYP  1  36-39      4-7          9  109 *FrmGEP
+  -- 10  201  GTYP  0  40-43                  10  201  
+  -- 11  200  GTYP  0  44-47                  11  200  
+  -- 12  106  GTYP  0  48-49,FLX  FLX         12  106 *LTI    *Rdo 
+  -- 13  206  GTM   0  (PFM)                  13  206  
+  -- 14  205  GTM   0  (PFM)                  14  205  
   
   --TODO - mapping below ignores mixed quads for now    
   --TODO: add REFCLK map
@@ -41,15 +41,14 @@ package pkg_infra is
   
   constant INF_QUAD_TYPE_MAP     : std_logic_vector(INF_TOTAL_QUADS-1 downto 0) := "110000000000000"; -- 0=GTYP,1=GTM
   --Must be at least 1                                                              432109876543210  
---constant INF_ACTIVE_UPQUAD_MAP : std_logic_vector(INF_TOTAL_QUADS-1 downto 0) := "000001111111111"; -- TODO: interim
-  constant INF_ACTIVE_UPQUAD_MAP : std_logic_vector(INF_TOTAL_QUADS-1 downto 0) := "000100000000000"; -- IW5!
---constant INF_ACTIVE_DNQUAD_MAP : std_logic_vector(INF_TOTAL_QUADS-1 downto 0) := "000110000000000"; -- TODO: interim
-  constant INF_ACTIVE_DNQUAD_MAP : std_logic_vector(INF_TOTAL_QUADS-1 downto 0) := "000001111000000"; -- IW5
+  constant INF_ACTIVE_UPQUAD_MAP : std_logic_vector(INF_TOTAL_QUADS-1 downto 0) := "000111001111111"; -- TODO: interim
+  constant INF_ACTIVE_DNQUAD_MAP : std_logic_vector(INF_TOTAL_QUADS-1 downto 0) := "000000110000000"; -- TODO: interim
+  --                                                                                432109876543210
 --                                                                 Readout QUAD := "001000000000000"; -- IW5
   
   
-  constant INF_UPSTRM_QUADS : integer := f_count_ones(INF_ACTIVE_UPQUAD_MAP);
-  constant INF_DNSTRM_QUADS : integer := f_count_ones(INF_ACTIVE_DNQUAD_MAP); --TODO: value not yet used
+  constant INF_UPSTRM_QUADS : integer := 10; --MRMW f_count_ones(INF_ACTIVE_UPQUAD_MAP);
+  constant INF_DNSTRM_QUADS : integer := 2; --MRMW f_count_ones(INF_ACTIVE_DNQUAD_MAP); --TODO: value not yet used
     
   constant CVP_RDO_NO_OF_GTYPS    : integer := 4; -- TODO: merge into future combined mapping 
 
diff --git a/Sources/Payload/GCI/hdl/inputs_mux.vhd b/Sources/Payload/GCI/hdl/inputs_mux.vhd
index 3542827cd..bb385273f 100644
--- a/Sources/Payload/GCI/hdl/inputs_mux.vhd
+++ b/Sources/Payload/GCI/hdl/inputs_mux.vhd
@@ -81,10 +81,10 @@ architecture rtl of inputs_mux is
 
   constant NUM_CHANS : integer := CHAN_HI-CHAN_LO+1;
   -- Questa can't do this assignment here: --look at using a function
-  --constant NOCH_LO   : integer := CHAN_HI+1   when (CHAN_LO = 0) else 0;
-  --constant NOCH_HI   : integer := GCI_CHANS-1 when (CHAN_LO = 0) else CHAN_LO-1;
-  signal NOCH_LO   : integer;
-  signal NOCH_HI   : integer;
+  constant NOCH_LO   : integer := CHAN_HI+1   when (CHAN_LO = 0) else 0;
+  constant NOCH_HI   : integer := GCI_CHANS-1 when (CHAN_LO = 0) else CHAN_LO-1;
+  --signal NOCH_LO   : integer;
+  --signal NOCH_HI   : integer;
 
 --  signal search             : std_logic;
 --  signal tx_clk             : std_logic;
@@ -126,8 +126,8 @@ architecture rtl of inputs_mux is
 begin
 
   --TODO Effing Questa needs this -- look at using a function  
-  NOCH_LO <= CHAN_HI+1   when (CHAN_LO = 0) else 0;
-  NOCH_HI <= GCI_CHANS-1 when (CHAN_LO = 0) else CHAN_LO-1;
+  --NOCH_LO <= CHAN_HI+1   when (CHAN_LO = 0) else 0;
+  --NOCH_HI <= GCI_CHANS-1 when (CHAN_LO = 0) else CHAN_LO-1;
   
   
   U_ipbusfabricsel : entity ipbus.ipbus_fabric_sel
diff --git a/Sources/Payload/GCI/hdl/payload_gci.vhd b/Sources/Payload/GCI/hdl/payload_gci.vhd
index bc442f0c3..d93549ab8 100644
--- a/Sources/Payload/GCI/hdl/payload_gci.vhd
+++ b/Sources/Payload/GCI/hdl/payload_gci.vhd
@@ -207,11 +207,11 @@ architecture gci of payload is
   signal control0, control1            : std_logic_vector(31 downto 0);
   signal status0, status1              : std_logic_vector(31 downto 0);
   signal ipb_addr_rst0, ipb_roll_over0 : std_logic;
-  signal ram_addr_out0                 : std_logic_vector(8 downto 0);
+  signal ram_addr_out0                 : std_logic_vector(7 downto 0);
   signal ipb_addr_rst1, ipb_roll_over1 : std_logic;
-  signal ram_addr_out1                 : std_logic_vector(8 downto 0);
+  signal ram_addr_out1                 : std_logic_vector(7 downto 0);
   signal ipb_addr_rst2, ipb_roll_over2 : std_logic;
-  signal ram_addr_out2                 : std_logic_vector(8 downto 0);
+  signal ram_addr_out2                 : std_logic_vector(7 downto 0);
 
   signal rr_chan_sel : unsigned(5 downto 0) := (others => '0');
 
@@ -272,7 +272,7 @@ begin
   ipb_roll_over1 <= control0(5);
   ipb_roll_over2 <= control0(6);
 
-
+  ipb_roll_over2 <= control0(6);
 
 ---------------------------------------------------------------------------------------------------------------
 ---------------------------------------------------------------------------------------------------------------
@@ -348,9 +348,22 @@ begin
   bcn_ttc     <= dummy_bcn_ttc;         --TODO initial debug only       
   new_bcn_ttc <= dummy_new_bcn_ttc;
 
-  rx_axis_tvalid <= dummy_tvalid(GCI_CHANS-1 downto 0);
-  rx_axis_tlast  <= dummy_tlast(GCI_CHANS-1 downto 0);
-  rx_axis_tdata  <= dummy_tdata(GCI_CHANS-1 downto 0);
+
+  prc_sel_rx_src : process(all)
+  begin
+    if (control1(0) = '0') then --TODO MRMW! this is a hack to make sure nothing it optimised away for utilisation numbers
+      rx_axis_tvalid <= dummy_tvalid(GCI_CHANS-1 downto 0);
+      rx_axis_tlast  <= dummy_tlast(GCI_CHANS-1 downto 0);
+      rx_axis_tdata  <= dummy_tdata(GCI_CHANS-1 downto 0);
+      
+    else
+      for n in 0 to (GCI_CHANS-1) loop
+        rx_axis_tvalid(n) <= mgt2pay_i.upstrm(n).c1990_axis_data64.tvalid;
+        rx_axis_tlast(n)  <= mgt2pay_i.upstrm(n).c1990_axis_data64.tlast;
+        rx_axis_tdata(n)  <= mgt2pay_i.upstrm(n).c1990_axis_data64.tdata;
+      end loop;
+    end if;
+  end process;
 
 
 
@@ -618,7 +631,7 @@ begin
 
   U_GCI_RAM0 : entity work.ipbus_ram_wrapper
     generic map (
-      ADDRESS_WIDTH => 9,
+      ADDRESS_WIDTH => 8,
       DATA_WIDTH    => 64,
       AUTO_ADDRESS  => true
       )
@@ -637,7 +650,7 @@ begin
 
   U_GCI_RAM1 : entity work.ipbus_ram_wrapper
     generic map (
-      ADDRESS_WIDTH => 9,
+      ADDRESS_WIDTH => 8,
       DATA_WIDTH    => 64,
       AUTO_ADDRESS  => true
       )
@@ -656,7 +669,7 @@ begin
 
   U_GCI_RAM2 : entity work.ipbus_ram_wrapper
     generic map (
-      ADDRESS_WIDTH => 9,
+      ADDRESS_WIDTH => 8,
       DATA_WIDTH    => 64,
       AUTO_ADDRESS  => true
       )
diff --git a/Sources/Payload/GCI/tb/payload_gci_tb.vhd b/Sources/Payload/GCI/tb/payload_gci_tb.vhd
index 0151b3e75..4010668fb 100644
--- a/Sources/Payload/GCI/tb/payload_gci_tb.vhd
+++ b/Sources/Payload/GCI/tb/payload_gci_tb.vhd
@@ -127,7 +127,7 @@ begin
       UPSTRM_CHANS    => 50
       )
   port map (
-    payload_minor_o => open,
+    --payload_minor_o => open,
 
     --IPBus
     clk_ipb => clk_ipb,
diff --git a/Sources/Payload/GCI/tb/payload_gci_tb_dataflow.wcfg b/Sources/Payload/GCI/tb/payload_gci_tb_dataflow.wcfg
index 4f9231cbc..7681c029a 100644
--- a/Sources/Payload/GCI/tb/payload_gci_tb_dataflow.wcfg
+++ b/Sources/Payload/GCI/tb/payload_gci_tb_dataflow.wcfg
@@ -27,15 +27,15 @@
       </db_ref>
    </db_ref_list>
    <zoom_setting>
-      <ZoomStartTime time="2,261.555 ns"></ZoomStartTime>
-      <ZoomEndTime time="8,121.556 ns"></ZoomEndTime>
-      <Cursor1Time time="4,756.555 ns"></Cursor1Time>
+      <ZoomStartTime time="5,590.578 ns"></ZoomStartTime>
+      <ZoomEndTime time="5,621.400 ns"></ZoomEndTime>
+      <Cursor1Time time="5,595.540 ns"></Cursor1Time>
    </zoom_setting>
    <column_width_setting>
       <NameColumnWidth column_width="232"></NameColumnWidth>
-      <ValueColumnWidth column_width="232"></ValueColumnWidth>
+      <ValueColumnWidth column_width="228"></ValueColumnWidth>
    </column_width_setting>
-   <WVObjectSize size="310" />
+   <WVObjectSize size="209" />
    <wave_markers>
       <marker label="" time="100192468" />
       <marker label="" time="11262799" />
@@ -327,685 +327,9 @@
    </wvobject>
    <wvobject fp_name="divider3054" type="divider">
    </wvobject>
-   <wvobject fp_name="divider3054" type="divider">
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/ipb_clk">
-      <obj_property name="ElementShortName">ipb_clk</obj_property>
-      <obj_property name="ObjectShortName">ipb_clk</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/ipb_rst">
-      <obj_property name="ElementShortName">ipb_rst</obj_property>
-      <obj_property name="ObjectShortName">ipb_rst</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/ipb_in">
-      <obj_property name="ElementShortName">ipb_in</obj_property>
-      <obj_property name="ObjectShortName">ipb_in</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/ipb_out">
-      <obj_property name="ElementShortName">ipb_out</obj_property>
-      <obj_property name="ObjectShortName">ipb_out</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/clk">
-      <obj_property name="ElementShortName">clk</obj_property>
-      <obj_property name="ObjectShortName">clk</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/rst">
-      <obj_property name="ElementShortName">rst</obj_property>
-      <obj_property name="ObjectShortName">rst</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/clk_lhc">
-      <obj_property name="ElementShortName">clk_lhc</obj_property>
-      <obj_property name="ObjectShortName">clk_lhc</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/bcn_i">
-      <obj_property name="ElementShortName">bcn_i[11:0]</obj_property>
-      <obj_property name="ObjectShortName">bcn_i[11:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/new_bcn_i">
-      <obj_property name="ElementShortName">new_bcn_i</obj_property>
-      <obj_property name="ObjectShortName">new_bcn_i</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/bcn_ready_i">
-      <obj_property name="ElementShortName">bcn_ready_i</obj_property>
-      <obj_property name="ObjectShortName">bcn_ready_i</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/clks_rx">
-      <obj_property name="ElementShortName">clks_rx[48:40]</obj_property>
-      <obj_property name="ObjectShortName">clks_rx[48:40]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/rx_axis_tdata_i">
-      <obj_property name="ElementShortName">rx_axis_tdata_i[48:40][63:0]</obj_property>
-      <obj_property name="ObjectShortName">rx_axis_tdata_i[48:40][63:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/rx_axis_tvalid_i">
-      <obj_property name="ElementShortName">rx_axis_tvalid_i[48:40]</obj_property>
-      <obj_property name="ObjectShortName">rx_axis_tvalid_i[48:40]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/rx_axis_tlast_i">
-      <obj_property name="ElementShortName">rx_axis_tlast_i[48:40]</obj_property>
-      <obj_property name="ObjectShortName">rx_axis_tlast_i[48:40]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/rx_axis_tready_o">
-      <obj_property name="ElementShortName">rx_axis_tready_o[48:40]</obj_property>
-      <obj_property name="ObjectShortName">rx_axis_tready_o[48:40]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/ping_mux_word_count">
-      <obj_property name="ElementShortName">ping_mux_word_count[3:0]</obj_property>
-      <obj_property name="ObjectShortName">ping_mux_word_count[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/ping_mux_tdata">
-      <obj_property name="ElementShortName">ping_mux_tdata[127:0]</obj_property>
-      <obj_property name="ObjectShortName">ping_mux_tdata[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/ping_mux_tvalid">
-      <obj_property name="ElementShortName">ping_mux_tvalid</obj_property>
-      <obj_property name="ObjectShortName">ping_mux_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/ping_mux_tlast">
-      <obj_property name="ElementShortName">ping_mux_tlast</obj_property>
-      <obj_property name="ObjectShortName">ping_mux_tlast</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/pong_mux_word_count">
-      <obj_property name="ElementShortName">pong_mux_word_count[3:0]</obj_property>
-      <obj_property name="ObjectShortName">pong_mux_word_count[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/pong_mux_tdata">
-      <obj_property name="ElementShortName">pong_mux_tdata[127:0]</obj_property>
-      <obj_property name="ObjectShortName">pong_mux_tdata[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/pong_mux_tvalid">
-      <obj_property name="ElementShortName">pong_mux_tvalid</obj_property>
-      <obj_property name="ObjectShortName">pong_mux_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/pong_mux_tlast">
-      <obj_property name="ElementShortName">pong_mux_tlast</obj_property>
-      <obj_property name="ObjectShortName">pong_mux_tlast</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/NOCH_LO">
-      <obj_property name="ElementShortName">NOCH_LO</obj_property>
-      <obj_property name="ObjectShortName">NOCH_LO</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/NOCH_HI">
-      <obj_property name="ElementShortName">NOCH_HI</obj_property>
-      <obj_property name="ObjectShortName">NOCH_HI</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/m_axis_tvalid">
-      <obj_property name="ElementShortName">m_axis_tvalid[48:40]</obj_property>
-      <obj_property name="ObjectShortName">m_axis_tvalid[48:40]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/m_axis_tlast">
-      <obj_property name="ElementShortName">m_axis_tlast[48:40]</obj_property>
-      <obj_property name="ObjectShortName">m_axis_tlast[48:40]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/m_axis_tready">
-      <obj_property name="ElementShortName">m_axis_tready[48:40]</obj_property>
-      <obj_property name="ObjectShortName">m_axis_tready[48:40]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/m_axis_tdata">
-      <obj_property name="ElementShortName">m_axis_tdata[48:40][127:0]</obj_property>
-      <obj_property name="ObjectShortName">m_axis_tdata[48:40][127:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/m_axis_tuser">
-      <obj_property name="ElementShortName">m_axis_tuser[48:40][3:0]</obj_property>
-      <obj_property name="ObjectShortName">m_axis_tuser[48:40][3:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/m_axis_header_mark">
-      <obj_property name="ElementShortName">m_axis_header_mark[48:40]</obj_property>
-      <obj_property name="ObjectShortName">m_axis_header_mark[48:40]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/me_ping">
-      <obj_property name="ElementShortName">me_ping[48:40]</obj_property>
-      <obj_property name="ObjectShortName">me_ping[48:40]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/me_pong">
-      <obj_property name="ElementShortName">me_pong[48:40]</obj_property>
-      <obj_property name="ObjectShortName">me_pong[48:40]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/m_tdata">
-      <obj_property name="ElementShortName">m_tdata[127:0]</obj_property>
-      <obj_property name="ObjectShortName">m_tdata[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/mux_tvalid_2">
-      <obj_property name="ElementShortName">mux_tvalid_2</obj_property>
-      <obj_property name="ObjectShortName">mux_tvalid_2</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/mux_tlast_2">
-      <obj_property name="ElementShortName">mux_tlast_2</obj_property>
-      <obj_property name="ObjectShortName">mux_tlast_2</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/mux_tdata_2">
-      <obj_property name="ElementShortName">mux_tdata_2[127:0]</obj_property>
-      <obj_property name="ObjectShortName">mux_tdata_2[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/ipbw">
-      <obj_property name="ElementShortName">ipbw[49:0]</obj_property>
-      <obj_property name="ObjectShortName">ipbw[49:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/ipbr">
-      <obj_property name="ElementShortName">ipbr[49:0]</obj_property>
-      <obj_property name="ObjectShortName">ipbr[49:0]</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/DATA_WIDTH">
-      <obj_property name="ElementShortName">DATA_WIDTH</obj_property>
-      <obj_property name="ObjectShortName">DATA_WIDTH</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/CHAN_HI">
-      <obj_property name="ElementShortName">CHAN_HI</obj_property>
-      <obj_property name="ObjectShortName">CHAN_HI</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/CHAN_LO">
-      <obj_property name="ElementShortName">CHAN_LO</obj_property>
-      <obj_property name="ObjectShortName">CHAN_LO</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/GCI_CHANS">
-      <obj_property name="ElementShortName">GCI_CHANS</obj_property>
-      <obj_property name="ObjectShortName">GCI_CHANS</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/SIM_MODE">
-      <obj_property name="ElementShortName">SIM_MODE</obj_property>
-      <obj_property name="ObjectShortName">SIM_MODE</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_inputsmux_IN_SLR0/NUM_CHANS">
-      <obj_property name="ElementShortName">NUM_CHANS</obj_property>
-      <obj_property name="ObjectShortName">NUM_CHANS</obj_property>
-   </wvobject>
-   <wvobject fp_name="divider10013" type="divider">
-   </wvobject>
-   <wvobject fp_name="divider10013" type="divider">
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/zero_sel">
-      <obj_property name="ElementShortName">zero_sel</obj_property>
-      <obj_property name="ObjectShortName">zero_sel</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ipb_clk">
-      <obj_property name="ElementShortName">ipb_clk</obj_property>
-      <obj_property name="ObjectShortName">ipb_clk</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ipb_rst">
-      <obj_property name="ElementShortName">ipb_rst</obj_property>
-      <obj_property name="ObjectShortName">ipb_rst</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ipb_in">
-      <obj_property name="ElementShortName">ipb_in</obj_property>
-      <obj_property name="ObjectShortName">ipb_in</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ipb_out">
-      <obj_property name="ElementShortName">ipb_out</obj_property>
-      <obj_property name="ObjectShortName">ipb_out</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/reset">
-      <obj_property name="ElementShortName">reset</obj_property>
-      <obj_property name="ObjectShortName">reset</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/mux_clk">
-      <obj_property name="ElementShortName">mux_clk</obj_property>
-      <obj_property name="ObjectShortName">mux_clk</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/tx_clk">
-      <obj_property name="ElementShortName">tx_clk</obj_property>
-      <obj_property name="ObjectShortName">tx_clk</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/txusrclk2">
-      <obj_property name="ElementShortName">txusrclk2</obj_property>
-      <obj_property name="ObjectShortName">txusrclk2</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/lhc_clk">
-      <obj_property name="ElementShortName">lhc_clk</obj_property>
-      <obj_property name="ObjectShortName">lhc_clk</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/aresetn">
-      <obj_property name="ElementShortName">aresetn</obj_property>
-      <obj_property name="ObjectShortName">aresetn</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/bcn_del_out">
-      <obj_property name="ElementShortName">bcn_del_out[11:0]</obj_property>
-      <obj_property name="ObjectShortName">bcn_del_out[11:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/new_bcn_in">
-      <obj_property name="ElementShortName">new_bcn_in</obj_property>
-      <obj_property name="ObjectShortName">new_bcn_in</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/new_bcn_out">
-      <obj_property name="ElementShortName">new_bcn_out</obj_property>
-      <obj_property name="ObjectShortName">new_bcn_out</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ping1_s_tdata">
-      <obj_property name="ElementShortName">ping1_s_tdata[127:0]</obj_property>
-      <obj_property name="ObjectShortName">ping1_s_tdata[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ping1_s_word_count">
-      <obj_property name="ElementShortName">ping1_s_word_count[3:0]</obj_property>
-      <obj_property name="ObjectShortName">ping1_s_word_count[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ping1_s_tvalid">
-      <obj_property name="ElementShortName">ping1_s_tvalid</obj_property>
-      <obj_property name="ObjectShortName">ping1_s_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ping1_s_tlast">
-      <obj_property name="ElementShortName">ping1_s_tlast</obj_property>
-      <obj_property name="ObjectShortName">ping1_s_tlast</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/pong1_s_tdata">
-      <obj_property name="ElementShortName">pong1_s_tdata[127:0]</obj_property>
-      <obj_property name="ObjectShortName">pong1_s_tdata[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/pong1_s_word_count">
-      <obj_property name="ElementShortName">pong1_s_word_count[3:0]</obj_property>
-      <obj_property name="ObjectShortName">pong1_s_word_count[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/pong1_s_tvalid">
-      <obj_property name="ElementShortName">pong1_s_tvalid</obj_property>
-      <obj_property name="ObjectShortName">pong1_s_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/pong1_s_tlast">
-      <obj_property name="ElementShortName">pong1_s_tlast</obj_property>
-      <obj_property name="ObjectShortName">pong1_s_tlast</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ping2_s_tdata">
-      <obj_property name="ElementShortName">ping2_s_tdata[127:0]</obj_property>
-      <obj_property name="ObjectShortName">ping2_s_tdata[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ping2_s_word_count">
-      <obj_property name="ElementShortName">ping2_s_word_count[3:0]</obj_property>
-      <obj_property name="ObjectShortName">ping2_s_word_count[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ping2_s_tvalid">
-      <obj_property name="ElementShortName">ping2_s_tvalid</obj_property>
-      <obj_property name="ObjectShortName">ping2_s_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ping2_s_tlast">
-      <obj_property name="ElementShortName">ping2_s_tlast</obj_property>
-      <obj_property name="ObjectShortName">ping2_s_tlast</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/pong2_s_tdata">
-      <obj_property name="ElementShortName">pong2_s_tdata[127:0]</obj_property>
-      <obj_property name="ObjectShortName">pong2_s_tdata[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/pong2_s_word_count">
-      <obj_property name="ElementShortName">pong2_s_word_count[3:0]</obj_property>
-      <obj_property name="ObjectShortName">pong2_s_word_count[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/pong2_s_tvalid">
-      <obj_property name="ElementShortName">pong2_s_tvalid</obj_property>
-      <obj_property name="ObjectShortName">pong2_s_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/pong2_s_tlast">
-      <obj_property name="ElementShortName">pong2_s_tlast</obj_property>
-      <obj_property name="ObjectShortName">pong2_s_tlast</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/CTP_LINK_ID">
-      <obj_property name="ElementShortName">CTP_LINK_ID[3:0]</obj_property>
-      <obj_property name="ObjectShortName">CTP_LINK_ID[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/out_32b">
-      <obj_property name="ElementShortName">out_32b[31:0]</obj_property>
-      <obj_property name="ObjectShortName">out_32b[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/charisk">
-      <obj_property name="ElementShortName">charisk[3:0]</obj_property>
-      <obj_property name="ObjectShortName">charisk[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/new_pkt">
-      <obj_property name="ElementShortName">new_pkt</obj_property>
-      <obj_property name="ObjectShortName">new_pkt</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/data_word">
-      <obj_property name="ElementShortName">data_word[127:0]</obj_property>
-      <obj_property name="ObjectShortName">data_word[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/word_sel">
-      <obj_property name="ElementShortName">word_sel[5:0]</obj_property>
-      <obj_property name="ObjectShortName">word_sel[5:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/output_reg">
-      <obj_property name="ElementShortName">output_reg[31:0]</obj_property>
-      <obj_property name="ObjectShortName">output_reg[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/state">
-      <obj_property name="ElementShortName">state</obj_property>
-      <obj_property name="ObjectShortName">state</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/s_axis_tlast_fifo">
-      <obj_property name="ElementShortName">s_axis_tlast_fifo</obj_property>
-      <obj_property name="ObjectShortName">s_axis_tlast_fifo</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/mux_s_header_mark">
-      <obj_property name="ElementShortName">mux_s_header_mark</obj_property>
-      <obj_property name="ObjectShortName">mux_s_header_mark</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/trailer_0">
-      <obj_property name="ElementShortName">trailer_0[31:0]</obj_property>
-      <obj_property name="ObjectShortName">trailer_0[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/trailer_1">
-      <obj_property name="ElementShortName">trailer_1[31:0]</obj_property>
-      <obj_property name="ObjectShortName">trailer_1[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/CRC_calc">
-      <obj_property name="ElementShortName">CRC_calc</obj_property>
-      <obj_property name="ObjectShortName">CRC_calc</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/charisk_0">
-      <obj_property name="ElementShortName">charisk_0[3:0]</obj_property>
-      <obj_property name="ObjectShortName">charisk_0[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/charisk_i">
-      <obj_property name="ElementShortName">charisk_i[3:0]</obj_property>
-      <obj_property name="ObjectShortName">charisk_i[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/trailer_bcn">
-      <obj_property name="ElementShortName">trailer_bcn[11:0]</obj_property>
-      <obj_property name="ObjectShortName">trailer_bcn[11:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/new_bcn_del">
-      <obj_property name="ElementShortName">new_bcn_del</obj_property>
-      <obj_property name="ObjectShortName">new_bcn_del</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/armed_play_bcn">
-      <obj_property name="ElementShortName">armed_play_bcn</obj_property>
-      <obj_property name="ObjectShortName">armed_play_bcn</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/armed_play_once">
-      <obj_property name="ElementShortName">armed_play_once</obj_property>
-      <obj_property name="ObjectShortName">armed_play_once</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/armed_play_repeat">
-      <obj_property name="ElementShortName">armed_play_repeat</obj_property>
-      <obj_property name="ObjectShortName">armed_play_repeat</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/play_word_sel">
-      <obj_property name="ElementShortName">play_word_sel</obj_property>
-      <obj_property name="ObjectShortName">play_word_sel</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/playout_ram_addr">
-      <obj_property name="ElementShortName">playout_ram_addr[5:0]</obj_property>
-      <obj_property name="ObjectShortName">playout_ram_addr[5:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/playout_data">
-      <obj_property name="ElementShortName">playout_data[31:0]</obj_property>
-      <obj_property name="ObjectShortName">playout_data[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/Tx_bcn">
-      <obj_property name="ElementShortName">Tx_bcn[11:0]</obj_property>
-      <obj_property name="ObjectShortName">Tx_bcn[11:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/target_bcn">
-      <obj_property name="ElementShortName">target_bcn[11:0]</obj_property>
-      <obj_property name="ObjectShortName">target_bcn[11:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/align_new_pkt">
-      <obj_property name="ElementShortName">align_new_pkt</obj_property>
-      <obj_property name="ObjectShortName">align_new_pkt</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/SIM">
-      <obj_property name="ElementShortName">SIM</obj_property>
-      <obj_property name="ObjectShortName">SIM</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/ADDR_WIDTH">
-      <obj_property name="ElementShortName">ADDR_WIDTH</obj_property>
-      <obj_property name="ObjectShortName">ADDR_WIDTH</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/m_tdata">
-      <obj_property name="ElementShortName">m_tdata[31:0]</obj_property>
-      <obj_property name="ObjectShortName">m_tdata[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/m_tvalid">
-      <obj_property name="ElementShortName">m_tvalid</obj_property>
-      <obj_property name="ObjectShortName">m_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/m_tlast">
-      <obj_property name="ElementShortName">m_tlast</obj_property>
-      <obj_property name="ObjectShortName">m_tlast</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(1)\/U_txchannel/m_charisk">
-      <obj_property name="ElementShortName">m_charisk</obj_property>
-      <obj_property name="ObjectShortName">m_charisk</obj_property>
-   </wvobject>
-   <wvobject fp_name="divider10088" type="divider">
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/zero_sel">
-      <obj_property name="ElementShortName">zero_sel</obj_property>
-      <obj_property name="ObjectShortName">zero_sel</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ipb_clk">
-      <obj_property name="ElementShortName">ipb_clk</obj_property>
-      <obj_property name="ObjectShortName">ipb_clk</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ipb_rst">
-      <obj_property name="ElementShortName">ipb_rst</obj_property>
-      <obj_property name="ObjectShortName">ipb_rst</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ipb_in">
-      <obj_property name="ElementShortName">ipb_in</obj_property>
-      <obj_property name="ObjectShortName">ipb_in</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ipb_out">
-      <obj_property name="ElementShortName">ipb_out</obj_property>
-      <obj_property name="ObjectShortName">ipb_out</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/reset">
-      <obj_property name="ElementShortName">reset</obj_property>
-      <obj_property name="ObjectShortName">reset</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/mux_clk">
-      <obj_property name="ElementShortName">mux_clk</obj_property>
-      <obj_property name="ObjectShortName">mux_clk</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/tx_clk">
-      <obj_property name="ElementShortName">tx_clk</obj_property>
-      <obj_property name="ObjectShortName">tx_clk</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/txusrclk2">
-      <obj_property name="ElementShortName">txusrclk2</obj_property>
-      <obj_property name="ObjectShortName">txusrclk2</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/lhc_clk">
-      <obj_property name="ElementShortName">lhc_clk</obj_property>
-      <obj_property name="ObjectShortName">lhc_clk</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/Tx_bcn">
-      <obj_property name="ElementShortName">Tx_bcn[11:0]</obj_property>
-      <obj_property name="ObjectShortName">Tx_bcn[11:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/bcn_del_out">
-      <obj_property name="ElementShortName">bcn_del_out[11:0]</obj_property>
-      <obj_property name="ObjectShortName">bcn_del_out[11:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/new_bcn_in">
-      <obj_property name="ElementShortName">new_bcn_in</obj_property>
-      <obj_property name="ObjectShortName">new_bcn_in</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/new_bcn_out">
-      <obj_property name="ElementShortName">new_bcn_out</obj_property>
-      <obj_property name="ObjectShortName">new_bcn_out</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ping1_s_tdata">
-      <obj_property name="ElementShortName">ping1_s_tdata[127:0]</obj_property>
-      <obj_property name="ObjectShortName">ping1_s_tdata[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ping1_s_word_count">
-      <obj_property name="ElementShortName">ping1_s_word_count[3:0]</obj_property>
-      <obj_property name="ObjectShortName">ping1_s_word_count[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ping1_s_tvalid">
-      <obj_property name="ElementShortName">ping1_s_tvalid</obj_property>
-      <obj_property name="ObjectShortName">ping1_s_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ping1_s_tlast">
-      <obj_property name="ElementShortName">ping1_s_tlast</obj_property>
-      <obj_property name="ObjectShortName">ping1_s_tlast</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/pong1_s_tdata">
-      <obj_property name="ElementShortName">pong1_s_tdata[127:0]</obj_property>
-      <obj_property name="ObjectShortName">pong1_s_tdata[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/pong1_s_word_count">
-      <obj_property name="ElementShortName">pong1_s_word_count[3:0]</obj_property>
-      <obj_property name="ObjectShortName">pong1_s_word_count[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/pong1_s_tvalid">
-      <obj_property name="ElementShortName">pong1_s_tvalid</obj_property>
-      <obj_property name="ObjectShortName">pong1_s_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/pong1_s_tlast">
-      <obj_property name="ElementShortName">pong1_s_tlast</obj_property>
-      <obj_property name="ObjectShortName">pong1_s_tlast</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ping2_s_tdata">
-      <obj_property name="ElementShortName">ping2_s_tdata[127:0]</obj_property>
-      <obj_property name="ObjectShortName">ping2_s_tdata[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ping2_s_word_count">
-      <obj_property name="ElementShortName">ping2_s_word_count[3:0]</obj_property>
-      <obj_property name="ObjectShortName">ping2_s_word_count[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ping2_s_tvalid">
-      <obj_property name="ElementShortName">ping2_s_tvalid</obj_property>
-      <obj_property name="ObjectShortName">ping2_s_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ping2_s_tlast">
-      <obj_property name="ElementShortName">ping2_s_tlast</obj_property>
-      <obj_property name="ObjectShortName">ping2_s_tlast</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/pong2_s_tdata">
-      <obj_property name="ElementShortName">pong2_s_tdata[127:0]</obj_property>
-      <obj_property name="ObjectShortName">pong2_s_tdata[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/pong2_s_word_count">
-      <obj_property name="ElementShortName">pong2_s_word_count[3:0]</obj_property>
-      <obj_property name="ObjectShortName">pong2_s_word_count[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/pong2_s_tvalid">
-      <obj_property name="ElementShortName">pong2_s_tvalid</obj_property>
-      <obj_property name="ObjectShortName">pong2_s_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/pong2_s_tlast">
-      <obj_property name="ElementShortName">pong2_s_tlast</obj_property>
-      <obj_property name="ObjectShortName">pong2_s_tlast</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/mux_s_header_mark">
-      <obj_property name="ElementShortName">mux_s_header_mark</obj_property>
-      <obj_property name="ObjectShortName">mux_s_header_mark</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/out_32b">
-      <obj_property name="ElementShortName">out_32b[31:0]</obj_property>
-      <obj_property name="ObjectShortName">out_32b[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/charisk">
-      <obj_property name="ElementShortName">charisk[3:0]</obj_property>
-      <obj_property name="ObjectShortName">charisk[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/s_axis_tlast_fifo">
-      <obj_property name="ElementShortName">s_axis_tlast_fifo</obj_property>
-      <obj_property name="ObjectShortName">s_axis_tlast_fifo</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/data_word">
-      <obj_property name="ElementShortName">data_word[127:0]</obj_property>
-      <obj_property name="ObjectShortName">data_word[127:0]</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/state">
-      <obj_property name="ElementShortName">state</obj_property>
-      <obj_property name="ObjectShortName">state</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/output_reg">
-      <obj_property name="ElementShortName">output_reg[31:0]</obj_property>
-      <obj_property name="ObjectShortName">output_reg[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/new_pkt">
-      <obj_property name="ElementShortName">new_pkt</obj_property>
-      <obj_property name="ObjectShortName">new_pkt</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/CTP_LINK_ID">
-      <obj_property name="ElementShortName">CTP_LINK_ID[3:0]</obj_property>
-      <obj_property name="ObjectShortName">CTP_LINK_ID[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/word_sel">
-      <obj_property name="ElementShortName">word_sel[5:0]</obj_property>
-      <obj_property name="ObjectShortName">word_sel[5:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/trailer_0">
-      <obj_property name="ElementShortName">trailer_0[31:0]</obj_property>
-      <obj_property name="ObjectShortName">trailer_0[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/trailer_1">
-      <obj_property name="ElementShortName">trailer_1[31:0]</obj_property>
-      <obj_property name="ObjectShortName">trailer_1[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/CRC_calc">
-      <obj_property name="ElementShortName">CRC_calc</obj_property>
-      <obj_property name="ObjectShortName">CRC_calc</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/charisk_0">
-      <obj_property name="ElementShortName">charisk_0[3:0]</obj_property>
-      <obj_property name="ObjectShortName">charisk_0[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/charisk_i">
-      <obj_property name="ElementShortName">charisk_i[3:0]</obj_property>
-      <obj_property name="ObjectShortName">charisk_i[3:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/m_tdata">
-      <obj_property name="ElementShortName">m_tdata[31:0]</obj_property>
-      <obj_property name="ObjectShortName">m_tdata[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/m_tvalid">
-      <obj_property name="ElementShortName">m_tvalid</obj_property>
-      <obj_property name="ObjectShortName">m_tvalid</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/m_tlast">
-      <obj_property name="ElementShortName">m_tlast</obj_property>
-      <obj_property name="ObjectShortName">m_tlast</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/m_charisk">
-      <obj_property name="ElementShortName">m_charisk</obj_property>
-      <obj_property name="ObjectShortName">m_charisk</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/tx_bcn_del_1">
-      <obj_property name="ElementShortName">tx_bcn_del_1[11:0]</obj_property>
-      <obj_property name="ObjectShortName">tx_bcn_del_1[11:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/tx_bcn_del_2">
-      <obj_property name="ElementShortName">tx_bcn_del_2[11:0]</obj_property>
-      <obj_property name="ObjectShortName">tx_bcn_del_2[11:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/trailer_bcn">
-      <obj_property name="ElementShortName">trailer_bcn[11:0]</obj_property>
-      <obj_property name="ObjectShortName">trailer_bcn[11:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/new_bcn_del">
-      <obj_property name="ElementShortName">new_bcn_del</obj_property>
-      <obj_property name="ObjectShortName">new_bcn_del</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/play_word_sel">
-      <obj_property name="ElementShortName">play_word_sel</obj_property>
-      <obj_property name="ObjectShortName">play_word_sel</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/playout_ram_addr">
-      <obj_property name="ElementShortName">playout_ram_addr[5:0]</obj_property>
-      <obj_property name="ObjectShortName">playout_ram_addr[5:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/playout_data">
-      <obj_property name="ElementShortName">playout_data[31:0]</obj_property>
-      <obj_property name="ObjectShortName">playout_data[31:0]</obj_property>
-   </wvobject>
-   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/target_bcn">
-      <obj_property name="ElementShortName">target_bcn[11:0]</obj_property>
-      <obj_property name="ObjectShortName">target_bcn[11:0]</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/align_new_pkt">
-      <obj_property name="ElementShortName">align_new_pkt</obj_property>
-      <obj_property name="ObjectShortName">align_new_pkt</obj_property>
-   </wvobject>
-   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/aresetn">
-      <obj_property name="ElementShortName">aresetn</obj_property>
-      <obj_property name="ObjectShortName">aresetn</obj_property>
-   </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/SIM">
-      <obj_property name="ElementShortName">SIM</obj_property>
-      <obj_property name="ObjectShortName">SIM</obj_property>
+   <wvobject fp_name="divider10013" type="divider">
    </wvobject>
-   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(7)\/U_txchannel/ADDR_WIDTH">
-      <obj_property name="ElementShortName">ADDR_WIDTH</obj_property>
-      <obj_property name="ObjectShortName">ADDR_WIDTH</obj_property>
+   <wvobject fp_name="divider10088" type="divider">
    </wvobject>
    <wvobject fp_name="divider21439" type="divider">
    </wvobject>
@@ -1259,4 +583,276 @@
       <obj_property name="ElementShortName">SIM</obj_property>
       <obj_property name="ObjectShortName">SIM</obj_property>
    </wvobject>
+   <wvobject fp_name="divider3054" type="divider">
+   </wvobject>
+   <wvobject fp_name="divider10013" type="divider">
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ipb_clk">
+      <obj_property name="ElementShortName">ipb_clk</obj_property>
+      <obj_property name="ObjectShortName">ipb_clk</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ipb_rst">
+      <obj_property name="ElementShortName">ipb_rst</obj_property>
+      <obj_property name="ObjectShortName">ipb_rst</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ipb_in">
+      <obj_property name="ElementShortName">ipb_in</obj_property>
+      <obj_property name="ObjectShortName">ipb_in</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ipb_out">
+      <obj_property name="ElementShortName">ipb_out</obj_property>
+      <obj_property name="ObjectShortName">ipb_out</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/reset">
+      <obj_property name="ElementShortName">reset</obj_property>
+      <obj_property name="ObjectShortName">reset</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/mux_clk">
+      <obj_property name="ElementShortName">mux_clk</obj_property>
+      <obj_property name="ObjectShortName">mux_clk</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/tx_clk">
+      <obj_property name="ElementShortName">tx_clk</obj_property>
+      <obj_property name="ObjectShortName">tx_clk</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/txusrclk2">
+      <obj_property name="ElementShortName">txusrclk2</obj_property>
+      <obj_property name="ObjectShortName">txusrclk2</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/lhc_clk">
+      <obj_property name="ElementShortName">lhc_clk</obj_property>
+      <obj_property name="ObjectShortName">lhc_clk</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/bcn_del_out">
+      <obj_property name="ElementShortName">bcn_del_out[11:0]</obj_property>
+      <obj_property name="ObjectShortName">bcn_del_out[11:0]</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/new_bcn_out">
+      <obj_property name="ElementShortName">new_bcn_out</obj_property>
+      <obj_property name="ObjectShortName">new_bcn_out</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ping1_s_tdata">
+      <obj_property name="ElementShortName">ping1_s_tdata[127:0]</obj_property>
+      <obj_property name="ObjectShortName">ping1_s_tdata[127:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ping1_s_word_count">
+      <obj_property name="ElementShortName">ping1_s_word_count[3:0]</obj_property>
+      <obj_property name="ObjectShortName">ping1_s_word_count[3:0]</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ping1_s_tvalid">
+      <obj_property name="ElementShortName">ping1_s_tvalid</obj_property>
+      <obj_property name="ObjectShortName">ping1_s_tvalid</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ping1_s_tlast">
+      <obj_property name="ElementShortName">ping1_s_tlast</obj_property>
+      <obj_property name="ObjectShortName">ping1_s_tlast</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/pong1_s_tdata">
+      <obj_property name="ElementShortName">pong1_s_tdata[127:0]</obj_property>
+      <obj_property name="ObjectShortName">pong1_s_tdata[127:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/pong1_s_word_count">
+      <obj_property name="ElementShortName">pong1_s_word_count[3:0]</obj_property>
+      <obj_property name="ObjectShortName">pong1_s_word_count[3:0]</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/pong1_s_tvalid">
+      <obj_property name="ElementShortName">pong1_s_tvalid</obj_property>
+      <obj_property name="ObjectShortName">pong1_s_tvalid</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/pong1_s_tlast">
+      <obj_property name="ElementShortName">pong1_s_tlast</obj_property>
+      <obj_property name="ObjectShortName">pong1_s_tlast</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ping2_s_tdata">
+      <obj_property name="ElementShortName">ping2_s_tdata[127:0]</obj_property>
+      <obj_property name="ObjectShortName">ping2_s_tdata[127:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ping2_s_word_count">
+      <obj_property name="ElementShortName">ping2_s_word_count[3:0]</obj_property>
+      <obj_property name="ObjectShortName">ping2_s_word_count[3:0]</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ping2_s_tvalid">
+      <obj_property name="ElementShortName">ping2_s_tvalid</obj_property>
+      <obj_property name="ObjectShortName">ping2_s_tvalid</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ping2_s_tlast">
+      <obj_property name="ElementShortName">ping2_s_tlast</obj_property>
+      <obj_property name="ObjectShortName">ping2_s_tlast</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/pong2_s_tdata">
+      <obj_property name="ElementShortName">pong2_s_tdata[127:0]</obj_property>
+      <obj_property name="ObjectShortName">pong2_s_tdata[127:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/pong2_s_word_count">
+      <obj_property name="ElementShortName">pong2_s_word_count[3:0]</obj_property>
+      <obj_property name="ObjectShortName">pong2_s_word_count[3:0]</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/pong2_s_tvalid">
+      <obj_property name="ElementShortName">pong2_s_tvalid</obj_property>
+      <obj_property name="ObjectShortName">pong2_s_tvalid</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/pong2_s_tlast">
+      <obj_property name="ElementShortName">pong2_s_tlast</obj_property>
+      <obj_property name="ObjectShortName">pong2_s_tlast</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/mux_s_header_mark">
+      <obj_property name="ElementShortName">mux_s_header_mark</obj_property>
+      <obj_property name="ObjectShortName">mux_s_header_mark</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/m_tdata">
+      <obj_property name="ElementShortName">m_tdata[31:0]</obj_property>
+      <obj_property name="ObjectShortName">m_tdata[31:0]</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/m_tvalid">
+      <obj_property name="ElementShortName">m_tvalid</obj_property>
+      <obj_property name="ObjectShortName">m_tvalid</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/m_tlast">
+      <obj_property name="ElementShortName">m_tlast</obj_property>
+      <obj_property name="ObjectShortName">m_tlast</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/m_charisk">
+      <obj_property name="ElementShortName">m_charisk</obj_property>
+      <obj_property name="ObjectShortName">m_charisk</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/charisk">
+      <obj_property name="ElementShortName">charisk[3:0]</obj_property>
+      <obj_property name="ObjectShortName">charisk[3:0]</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/aresetn">
+      <obj_property name="ElementShortName">aresetn</obj_property>
+      <obj_property name="ObjectShortName">aresetn</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/s_axis_tlast_fifo">
+      <obj_property name="ElementShortName">s_axis_tlast_fifo</obj_property>
+      <obj_property name="ObjectShortName">s_axis_tlast_fifo</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/output_reg">
+      <obj_property name="ElementShortName">output_reg[31:0]</obj_property>
+      <obj_property name="ObjectShortName">output_reg[31:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/Tx_bcn">
+      <obj_property name="ElementShortName">Tx_bcn[11:0]</obj_property>
+      <obj_property name="ObjectShortName">Tx_bcn[11:0]</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/new_bcn_in">
+      <obj_property name="ElementShortName">new_bcn_in</obj_property>
+      <obj_property name="ObjectShortName">new_bcn_in</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/new_pkt">
+      <obj_property name="ElementShortName">new_pkt</obj_property>
+      <obj_property name="ObjectShortName">new_pkt</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/data_word">
+      <obj_property name="ElementShortName">data_word[127:0]</obj_property>
+      <obj_property name="ObjectShortName">data_word[127:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/out_32b">
+      <obj_property name="ElementShortName">out_32b[31:0]</obj_property>
+      <obj_property name="ObjectShortName">out_32b[31:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/word_sel">
+      <obj_property name="ElementShortName">word_sel[5:0]</obj_property>
+      <obj_property name="ObjectShortName">word_sel[5:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/trailer_0">
+      <obj_property name="ElementShortName">trailer_0[31:0]</obj_property>
+      <obj_property name="ObjectShortName">trailer_0[31:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/trailer_1">
+      <obj_property name="ElementShortName">trailer_1[31:0]</obj_property>
+      <obj_property name="ObjectShortName">trailer_1[31:0]</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/CRC_calc">
+      <obj_property name="ElementShortName">CRC_calc</obj_property>
+      <obj_property name="ObjectShortName">CRC_calc</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/charisk_0">
+      <obj_property name="ElementShortName">charisk_0[3:0]</obj_property>
+      <obj_property name="ObjectShortName">charisk_0[3:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/charisk_i">
+      <obj_property name="ElementShortName">charisk_i[3:0]</obj_property>
+      <obj_property name="ObjectShortName">charisk_i[3:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/tx_bcn_del_1">
+      <obj_property name="ElementShortName">tx_bcn_del_1[11:0]</obj_property>
+      <obj_property name="ObjectShortName">tx_bcn_del_1[11:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/tx_bcn_del_2">
+      <obj_property name="ElementShortName">tx_bcn_del_2[11:0]</obj_property>
+      <obj_property name="ObjectShortName">tx_bcn_del_2[11:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/trailer_bcn">
+      <obj_property name="ElementShortName">trailer_bcn[11:0]</obj_property>
+      <obj_property name="ObjectShortName">trailer_bcn[11:0]</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/new_bcn_del">
+      <obj_property name="ElementShortName">new_bcn_del</obj_property>
+      <obj_property name="ObjectShortName">new_bcn_del</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/armed_play_bcn">
+      <obj_property name="ElementShortName">armed_play_bcn</obj_property>
+      <obj_property name="ObjectShortName">armed_play_bcn</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/armed_play_once">
+      <obj_property name="ElementShortName">armed_play_once</obj_property>
+      <obj_property name="ObjectShortName">armed_play_once</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/armed_play_repeat">
+      <obj_property name="ElementShortName">armed_play_repeat</obj_property>
+      <obj_property name="ObjectShortName">armed_play_repeat</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/play_word_sel">
+      <obj_property name="ElementShortName">play_word_sel</obj_property>
+      <obj_property name="ObjectShortName">play_word_sel</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/zero_sel">
+      <obj_property name="ElementShortName">zero_sel</obj_property>
+      <obj_property name="ObjectShortName">zero_sel</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/playout_ram_addr">
+      <obj_property name="ElementShortName">playout_ram_addr[5:0]</obj_property>
+      <obj_property name="ObjectShortName">playout_ram_addr[5:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/playout_data">
+      <obj_property name="ElementShortName">playout_data[31:0]</obj_property>
+      <obj_property name="ObjectShortName">playout_data[31:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/target_bcn">
+      <obj_property name="ElementShortName">target_bcn[11:0]</obj_property>
+      <obj_property name="ObjectShortName">target_bcn[11:0]</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/target_bcn_m1">
+      <obj_property name="ElementShortName">target_bcn_m1[11:0]</obj_property>
+      <obj_property name="ObjectShortName">target_bcn_m1[11:0]</obj_property>
+   </wvobject>
+   <wvobject type="logic" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/align_new_pkt">
+      <obj_property name="ElementShortName">align_new_pkt</obj_property>
+      <obj_property name="ObjectShortName">align_new_pkt</obj_property>
+   </wvobject>
+   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/state">
+      <obj_property name="ElementShortName">state</obj_property>
+      <obj_property name="ObjectShortName">state</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/CTP_LINK_ID">
+      <obj_property name="ElementShortName">CTP_LINK_ID[3:0]</obj_property>
+      <obj_property name="ObjectShortName">CTP_LINK_ID[3:0]</obj_property>
+   </wvobject>
+   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/SIM">
+      <obj_property name="ElementShortName">SIM</obj_property>
+      <obj_property name="ObjectShortName">SIM</obj_property>
+   </wvobject>
+   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/ADDR_WIDTH">
+      <obj_property name="ElementShortName">ADDR_WIDTH</obj_property>
+      <obj_property name="ObjectShortName">ADDR_WIDTH</obj_property>
+   </wvobject>
+   <wvobject type="other" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/CTP_LINK_ID_INT">
+      <obj_property name="ElementShortName">CTP_LINK_ID_INT</obj_property>
+      <obj_property name="ObjectShortName">CTP_LINK_ID_INT</obj_property>
+   </wvobject>
+   <wvobject type="array" fp_name="/payload_gci_tb/U_dut/U_ctpout/\g_output_channels(0)\/U_txchannel/CTP_LINK_ID_PLUS1">
+      <obj_property name="ElementShortName">CTP_LINK_ID_PLUS1[3:0]</obj_property>
+      <obj_property name="ObjectShortName">CTP_LINK_ID_PLUS1[3:0]</obj_property>
+   </wvobject>
 </wave_config>
diff --git a/Top/Main/GCI_GCM415/list/payload_gci_tb.sim b/Top/Main/GCI_GCM415/list/payload_gci_tb.sim
index 464f12dab..d33d06df1 100644
--- a/Top/Main/GCI_GCM415/list/payload_gci_tb.sim
+++ b/Top/Main/GCI_GCM415/list/payload_gci_tb.sim
@@ -14,4 +14,5 @@ RUNTIME=50us
 [files]
 Sources/Payload/GCI/tb/payload_gci_tb.wcfg
 Sources/Payload/GCI/tb/payload_gci_tb_dataflow.wcfg
+Sources/Payload/GCI/tb/payload_gci_tb_ctpout.wcfg
 Sources/Payload/GCI/list/sim_gci.sim
