{
 "twin": "ImsDT",
 "workspace": "D:/vw/ims",
 "step_ns": 100000,
 "total_ns": 100000000,
 "components": [
  {
   "name": "CommunicationArray",
   "lang": "Python",
   "ports": [
    {
     "name": "rfIn",
     "protocol": "GenericPayload",
     "signals": [
      {
       "name": "rfIn_rf_valid"
      },
      {
       "name": "rfIn_rf_frame"
      },
      {
       "name": "rfIn_rf_hash_a"
      },
      {
       "name": "rfIn_rf_hash_b"
      },
      {
       "name": "rfIn_rf_emit_us"
      },
      {
       "name": "rfIn_rf_degraded"
      }
     ]
    }
   ]
  },
  {
   "name": "MissionProcessor",
   "lang": "C++",
   "ports": [
    {
     "name": "eth",
     "protocol": "GenericPayload",
     "signals": [
      {
       "name": "eth_tx_valid"
      },
      {
       "name": "eth_tx_src"
      },
      {
       "name": "eth_tx_dst"
      },
      {
       "name": "eth_tx_ethertype"
      },
      {
       "name": "eth_tx_bytes"
      },
      {
       "name": "eth_tx_frame"
      },
      {
       "name": "eth_tx_hash"
      },
      {
       "name": "eth_tx_frag_index"
      },
      {
       "name": "eth_tx_frag_total"
      },
      {
       "name": "eth_rx_valid"
      },
      {
       "name": "eth_rx_src"
      },
      {
       "name": "eth_rx_dst"
      },
      {
       "name": "eth_rx_ethertype"
      },
      {
       "name": "eth_rx_bytes"
      },
      {
       "name": "eth_rx_frame"
      },
      {
       "name": "eth_rx_hash"
      },
      {
       "name": "eth_rx_frag_index"
      },
      {
       "name": "eth_rx_frag_total"
      }
     ]
    }
   ]
  },
  {
   "name": "ReceiverVendorA",
   "lang": "Python",
   "ports": [
    {
     "name": "eth_rfIn",
     "protocol": "GenericPayload",
     "signals": [
      {
       "name": "eth_tx_valid"
      },
      {
       "name": "eth_tx_src"
      },
      {
       "name": "eth_tx_dst"
      },
      {
       "name": "eth_tx_ethertype"
      },
      {
       "name": "eth_tx_bytes"
      },
      {
       "name": "eth_tx_frame"
      },
      {
       "name": "eth_tx_hash"
      },
      {
       "name": "eth_tx_frag_index"
      },
      {
       "name": "eth_tx_frag_total"
      },
      {
       "name": "eth_rx_valid"
      },
      {
       "name": "eth_rx_src"
      },
      {
       "name": "eth_rx_dst"
      },
      {
       "name": "eth_rx_ethertype"
      },
      {
       "name": "eth_rx_bytes"
      },
      {
       "name": "eth_rx_frame"
      },
      {
       "name": "eth_rx_hash"
      },
      {
       "name": "eth_rx_frag_index"
      },
      {
       "name": "eth_rx_frag_total"
      },
      {
       "name": "rfIn_det_valid"
      },
      {
       "name": "rfIn_det_frame"
      },
      {
       "name": "rfIn_det_count"
      },
      {
       "name": "rfIn_det_t0_us"
      },
      {
       "name": "rfIn_det_hash"
      }
     ]
    }
   ]
  },
  {
   "name": "ReceiverVendorB",
   "lang": "Python",
   "ports": [
    {
     "name": "eth_rfIn",
     "protocol": "GenericPayload",
     "signals": [
      {
       "name": "eth_tx_valid"
      },
      {
       "name": "eth_tx_src"
      },
      {
       "name": "eth_tx_dst"
      },
      {
       "name": "eth_tx_ethertype"
      },
      {
       "name": "eth_tx_bytes"
      },
      {
       "name": "eth_tx_frame"
      },
      {
       "name": "eth_tx_hash"
      },
      {
       "name": "eth_tx_frag_index"
      },
      {
       "name": "eth_tx_frag_total"
      },
      {
       "name": "eth_rx_valid"
      },
      {
       "name": "eth_rx_src"
      },
      {
       "name": "eth_rx_dst"
      },
      {
       "name": "eth_rx_ethertype"
      },
      {
       "name": "eth_rx_bytes"
      },
      {
       "name": "eth_rx_frame"
      },
      {
       "name": "eth_rx_hash"
      },
      {
       "name": "eth_rx_frag_index"
      },
      {
       "name": "eth_rx_frag_total"
      },
      {
       "name": "rfIn_det_valid"
      },
      {
       "name": "rfIn_det_frame"
      },
      {
       "name": "rfIn_det_count"
      },
      {
       "name": "rfIn_det_t0_us"
      },
      {
       "name": "rfIn_det_hash"
      }
     ]
    }
   ]
  },
  {
   "name": "RuggedizedSwitch",
   "lang": "C++",
   "ports": [
    {
     "name": "portRxA_portRxB_portMp_portTx",
     "protocol": "GenericPayload",
     "signals": [
      {
       "name": "portRxA_tx_valid"
      },
      {
       "name": "portRxA_tx_src"
      },
      {
       "name": "portRxA_tx_dst"
      },
      {
       "name": "portRxA_tx_ethertype"
      },
      {
       "name": "portRxA_tx_bytes"
      },
      {
       "name": "portRxA_tx_frame"
      },
      {
       "name": "portRxA_tx_hash"
      },
      {
       "name": "portRxA_tx_frag_index"
      },
      {
       "name": "portRxA_tx_frag_total"
      },
      {
       "name": "portRxA_rx_valid"
      },
      {
       "name": "portRxA_rx_src"
      },
      {
       "name": "portRxA_rx_dst"
      },
      {
       "name": "portRxA_rx_ethertype"
      },
      {
       "name": "portRxA_rx_bytes"
      },
      {
       "name": "portRxA_rx_frame"
      },
      {
       "name": "portRxA_rx_hash"
      },
      {
       "name": "portRxA_rx_frag_index"
      },
      {
       "name": "portRxA_rx_frag_total"
      },
      {
       "name": "portRxB_tx_valid"
      },
      {
       "name": "portRxB_tx_src"
      },
      {
       "name": "portRxB_tx_dst"
      },
      {
       "name": "portRxB_tx_ethertype"
      },
      {
       "name": "portRxB_tx_bytes"
      },
      {
       "name": "portRxB_tx_frame"
      },
      {
       "name": "portRxB_tx_hash"
      },
      {
       "name": "portRxB_tx_frag_index"
      },
      {
       "name": "portRxB_tx_frag_total"
      },
      {
       "name": "portRxB_rx_valid"
      },
      {
       "name": "portRxB_rx_src"
      },
      {
       "name": "portRxB_rx_dst"
      },
      {
       "name": "portRxB_rx_ethertype"
      },
      {
       "name": "portRxB_rx_bytes"
      },
      {
       "name": "portRxB_rx_frame"
      },
      {
       "name": "portRxB_rx_hash"
      },
      {
       "name": "portRxB_rx_frag_index"
      },
      {
       "name": "portRxB_rx_frag_total"
      },
      {
       "name": "portMp_tx_valid"
      },
      {
       "name": "portMp_tx_src"
      },
      {
       "name": "portMp_tx_dst"
      },
      {
       "name": "portMp_tx_ethertype"
      },
      {
       "name": "portMp_tx_bytes"
      },
      {
       "name": "portMp_tx_frame"
      },
      {
       "name": "portMp_tx_hash"
      },
      {
       "name": "portMp_tx_frag_index"
      },
      {
       "name": "portMp_tx_frag_total"
      },
      {
       "name": "portMp_rx_valid"
      },
      {
       "name": "portMp_rx_src"
      },
      {
       "name": "portMp_rx_dst"
      },
      {
       "name": "portMp_rx_ethertype"
      },
      {
       "name": "portMp_rx_bytes"
      },
      {
       "name": "portMp_rx_frame"
      },
      {
       "name": "portMp_rx_hash"
      },
      {
       "name": "portMp_rx_frag_index"
      },
      {
       "name": "portMp_rx_frag_total"
      },
      {
       "name": "portTx_tx_valid"
      },
      {
       "name": "portTx_tx_src"
      },
      {
       "name": "portTx_tx_dst"
      },
      {
       "name": "portTx_tx_ethertype"
      },
      {
       "name": "portTx_tx_bytes"
      },
      {
       "name": "portTx_tx_frame"
      },
      {
       "name": "portTx_tx_hash"
      },
      {
       "name": "portTx_tx_frag_index"
      },
      {
       "name": "portTx_tx_frag_total"
      },
      {
       "name": "portTx_rx_valid"
      },
      {
       "name": "portTx_rx_src"
      },
      {
       "name": "portTx_rx_dst"
      },
      {
       "name": "portTx_rx_ethertype"
      },
      {
       "name": "portTx_rx_bytes"
      },
      {
       "name": "portTx_rx_frame"
      },
      {
       "name": "portTx_rx_hash"
      },
      {
       "name": "portTx_rx_frag_index"
      },
      {
       "name": "portTx_rx_frag_total"
      }
     ]
    }
   ]
  },
  {
   "name": "TargetScenario",
   "lang": "Python",
   "ports": [
    {
     "name": "detOut",
     "protocol": "GenericPayload",
     "signals": [
      {
       "name": "detOut_det_valid"
      },
      {
       "name": "detOut_det_frame"
      },
      {
       "name": "detOut_det_count"
      },
      {
       "name": "detOut_det_t0_us"
      },
      {
       "name": "detOut_det_hash"
      }
     ]
    }
   ]
  },
  {
   "name": "Transmitter",
   "lang": "Python",
   "ports": [
    {
     "name": "eth_rfOut",
     "protocol": "GenericPayload",
     "signals": [
      {
       "name": "eth_tx_valid"
      },
      {
       "name": "eth_tx_src"
      },
      {
       "name": "eth_tx_dst"
      },
      {
       "name": "eth_tx_ethertype"
      },
      {
       "name": "eth_tx_bytes"
      },
      {
       "name": "eth_tx_frame"
      },
      {
       "name": "eth_tx_hash"
      },
      {
       "name": "eth_tx_frag_index"
      },
      {
       "name": "eth_tx_frag_total"
      },
      {
       "name": "eth_rx_valid"
      },
      {
       "name": "eth_rx_src"
      },
      {
       "name": "eth_rx_dst"
      },
      {
       "name": "eth_rx_ethertype"
      },
      {
       "name": "eth_rx_bytes"
      },
      {
       "name": "eth_rx_frame"
      },
      {
       "name": "eth_rx_hash"
      },
      {
       "name": "eth_rx_frag_index"
      },
      {
       "name": "eth_rx_frag_total"
      },
      {
       "name": "rfOut_rf_valid"
      },
      {
       "name": "rfOut_rf_frame"
      },
      {
       "name": "rfOut_rf_hash_a"
      },
      {
       "name": "rfOut_rf_hash_b"
      },
      {
       "name": "rfOut_rf_emit_us"
      },
      {
       "name": "rfOut_rf_degraded"
      }
     ]
    }
   ]
  }
 ],
 "links": [
  {
   "type": "signal",
   "src": "ReceiverVendorA.eth_tx_valid",
   "dst": "RuggedizedSwitch.portRxA_tx_valid",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorA.eth_tx_src",
   "dst": "RuggedizedSwitch.portRxA_tx_src",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorA.eth_tx_dst",
   "dst": "RuggedizedSwitch.portRxA_tx_dst",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorA.eth_tx_ethertype",
   "dst": "RuggedizedSwitch.portRxA_tx_ethertype",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorA.eth_tx_bytes",
   "dst": "RuggedizedSwitch.portRxA_tx_bytes",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorA.eth_tx_frame",
   "dst": "RuggedizedSwitch.portRxA_tx_frame",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorA.eth_tx_hash",
   "dst": "RuggedizedSwitch.portRxA_tx_hash",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorA.eth_tx_frag_index",
   "dst": "RuggedizedSwitch.portRxA_tx_frag_index",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorA.eth_tx_frag_total",
   "dst": "RuggedizedSwitch.portRxA_tx_frag_total",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxA_rx_valid",
   "dst": "ReceiverVendorA.eth_rx_valid",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxA_rx_src",
   "dst": "ReceiverVendorA.eth_rx_src",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxA_rx_dst",
   "dst": "ReceiverVendorA.eth_rx_dst",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxA_rx_ethertype",
   "dst": "ReceiverVendorA.eth_rx_ethertype",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxA_rx_bytes",
   "dst": "ReceiverVendorA.eth_rx_bytes",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxA_rx_frame",
   "dst": "ReceiverVendorA.eth_rx_frame",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxA_rx_hash",
   "dst": "ReceiverVendorA.eth_rx_hash",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxA_rx_frag_index",
   "dst": "ReceiverVendorA.eth_rx_frag_index",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxA_rx_frag_total",
   "dst": "ReceiverVendorA.eth_rx_frag_total",
   "bus": "Net_ReceiverA"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorB.eth_tx_valid",
   "dst": "RuggedizedSwitch.portRxB_tx_valid",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorB.eth_tx_src",
   "dst": "RuggedizedSwitch.portRxB_tx_src",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorB.eth_tx_dst",
   "dst": "RuggedizedSwitch.portRxB_tx_dst",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorB.eth_tx_ethertype",
   "dst": "RuggedizedSwitch.portRxB_tx_ethertype",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorB.eth_tx_bytes",
   "dst": "RuggedizedSwitch.portRxB_tx_bytes",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorB.eth_tx_frame",
   "dst": "RuggedizedSwitch.portRxB_tx_frame",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorB.eth_tx_hash",
   "dst": "RuggedizedSwitch.portRxB_tx_hash",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorB.eth_tx_frag_index",
   "dst": "RuggedizedSwitch.portRxB_tx_frag_index",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "ReceiverVendorB.eth_tx_frag_total",
   "dst": "RuggedizedSwitch.portRxB_tx_frag_total",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxB_rx_valid",
   "dst": "ReceiverVendorB.eth_rx_valid",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxB_rx_src",
   "dst": "ReceiverVendorB.eth_rx_src",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxB_rx_dst",
   "dst": "ReceiverVendorB.eth_rx_dst",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxB_rx_ethertype",
   "dst": "ReceiverVendorB.eth_rx_ethertype",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxB_rx_bytes",
   "dst": "ReceiverVendorB.eth_rx_bytes",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxB_rx_frame",
   "dst": "ReceiverVendorB.eth_rx_frame",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxB_rx_hash",
   "dst": "ReceiverVendorB.eth_rx_hash",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxB_rx_frag_index",
   "dst": "ReceiverVendorB.eth_rx_frag_index",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portRxB_rx_frag_total",
   "dst": "ReceiverVendorB.eth_rx_frag_total",
   "bus": "Net_ReceiverB"
  },
  {
   "type": "signal",
   "src": "MissionProcessor.eth_tx_valid",
   "dst": "RuggedizedSwitch.portMp_tx_valid",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "MissionProcessor.eth_tx_src",
   "dst": "RuggedizedSwitch.portMp_tx_src",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "MissionProcessor.eth_tx_dst",
   "dst": "RuggedizedSwitch.portMp_tx_dst",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "MissionProcessor.eth_tx_ethertype",
   "dst": "RuggedizedSwitch.portMp_tx_ethertype",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "MissionProcessor.eth_tx_bytes",
   "dst": "RuggedizedSwitch.portMp_tx_bytes",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "MissionProcessor.eth_tx_frame",
   "dst": "RuggedizedSwitch.portMp_tx_frame",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "MissionProcessor.eth_tx_hash",
   "dst": "RuggedizedSwitch.portMp_tx_hash",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "MissionProcessor.eth_tx_frag_index",
   "dst": "RuggedizedSwitch.portMp_tx_frag_index",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "MissionProcessor.eth_tx_frag_total",
   "dst": "RuggedizedSwitch.portMp_tx_frag_total",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portMp_rx_valid",
   "dst": "MissionProcessor.eth_rx_valid",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portMp_rx_src",
   "dst": "MissionProcessor.eth_rx_src",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portMp_rx_dst",
   "dst": "MissionProcessor.eth_rx_dst",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portMp_rx_ethertype",
   "dst": "MissionProcessor.eth_rx_ethertype",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portMp_rx_bytes",
   "dst": "MissionProcessor.eth_rx_bytes",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portMp_rx_frame",
   "dst": "MissionProcessor.eth_rx_frame",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portMp_rx_hash",
   "dst": "MissionProcessor.eth_rx_hash",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portMp_rx_frag_index",
   "dst": "MissionProcessor.eth_rx_frag_index",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portMp_rx_frag_total",
   "dst": "MissionProcessor.eth_rx_frag_total",
   "bus": "Net_MissionProcessor"
  },
  {
   "type": "signal",
   "src": "Transmitter.eth_tx_valid",
   "dst": "RuggedizedSwitch.portTx_tx_valid",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "Transmitter.eth_tx_src",
   "dst": "RuggedizedSwitch.portTx_tx_src",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "Transmitter.eth_tx_dst",
   "dst": "RuggedizedSwitch.portTx_tx_dst",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "Transmitter.eth_tx_ethertype",
   "dst": "RuggedizedSwitch.portTx_tx_ethertype",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "Transmitter.eth_tx_bytes",
   "dst": "RuggedizedSwitch.portTx_tx_bytes",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "Transmitter.eth_tx_frame",
   "dst": "RuggedizedSwitch.portTx_tx_frame",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "Transmitter.eth_tx_hash",
   "dst": "RuggedizedSwitch.portTx_tx_hash",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "Transmitter.eth_tx_frag_index",
   "dst": "RuggedizedSwitch.portTx_tx_frag_index",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "Transmitter.eth_tx_frag_total",
   "dst": "RuggedizedSwitch.portTx_tx_frag_total",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portTx_rx_valid",
   "dst": "Transmitter.eth_rx_valid",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portTx_rx_src",
   "dst": "Transmitter.eth_rx_src",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portTx_rx_dst",
   "dst": "Transmitter.eth_rx_dst",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portTx_rx_ethertype",
   "dst": "Transmitter.eth_rx_ethertype",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portTx_rx_bytes",
   "dst": "Transmitter.eth_rx_bytes",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portTx_rx_frame",
   "dst": "Transmitter.eth_rx_frame",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portTx_rx_hash",
   "dst": "Transmitter.eth_rx_hash",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portTx_rx_frag_index",
   "dst": "Transmitter.eth_rx_frag_index",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "RuggedizedSwitch.portTx_rx_frag_total",
   "dst": "Transmitter.eth_rx_frag_total",
   "bus": "Net_Transmitter"
  },
  {
   "type": "signal",
   "src": "TargetScenario.detOut_det_valid",
   "dst": "ReceiverVendorA.rfIn_det_valid",
   "bus": "Rf_DetectionA"
  },
  {
   "type": "signal",
   "src": "TargetScenario.detOut_det_frame",
   "dst": "ReceiverVendorA.rfIn_det_frame",
   "bus": "Rf_DetectionA"
  },
  {
   "type": "signal",
   "src": "TargetScenario.detOut_det_count",
   "dst": "ReceiverVendorA.rfIn_det_count",
   "bus": "Rf_DetectionA"
  },
  {
   "type": "signal",
   "src": "TargetScenario.detOut_det_t0_us",
   "dst": "ReceiverVendorA.rfIn_det_t0_us",
   "bus": "Rf_DetectionA"
  },
  {
   "type": "signal",
   "src": "TargetScenario.detOut_det_hash",
   "dst": "ReceiverVendorA.rfIn_det_hash",
   "bus": "Rf_DetectionA"
  },
  {
   "type": "signal",
   "src": "TargetScenario.detOut_det_valid",
   "dst": "ReceiverVendorB.rfIn_det_valid",
   "bus": "Rf_DetectionB"
  },
  {
   "type": "signal",
   "src": "TargetScenario.detOut_det_frame",
   "dst": "ReceiverVendorB.rfIn_det_frame",
   "bus": "Rf_DetectionB"
  },
  {
   "type": "signal",
   "src": "TargetScenario.detOut_det_count",
   "dst": "ReceiverVendorB.rfIn_det_count",
   "bus": "Rf_DetectionB"
  },
  {
   "type": "signal",
   "src": "TargetScenario.detOut_det_t0_us",
   "dst": "ReceiverVendorB.rfIn_det_t0_us",
   "bus": "Rf_DetectionB"
  },
  {
   "type": "signal",
   "src": "TargetScenario.detOut_det_hash",
   "dst": "ReceiverVendorB.rfIn_det_hash",
   "bus": "Rf_DetectionB"
  },
  {
   "type": "signal",
   "src": "Transmitter.rfOut_rf_valid",
   "dst": "CommunicationArray.rfIn_rf_valid",
   "bus": "Rf_Transmit"
  },
  {
   "type": "signal",
   "src": "Transmitter.rfOut_rf_frame",
   "dst": "CommunicationArray.rfIn_rf_frame",
   "bus": "Rf_Transmit"
  },
  {
   "type": "signal",
   "src": "Transmitter.rfOut_rf_hash_a",
   "dst": "CommunicationArray.rfIn_rf_hash_a",
   "bus": "Rf_Transmit"
  },
  {
   "type": "signal",
   "src": "Transmitter.rfOut_rf_hash_b",
   "dst": "CommunicationArray.rfIn_rf_hash_b",
   "bus": "Rf_Transmit"
  },
  {
   "type": "signal",
   "src": "Transmitter.rfOut_rf_emit_us",
   "dst": "CommunicationArray.rfIn_rf_emit_us",
   "bus": "Rf_Transmit"
  },
  {
   "type": "signal",
   "src": "Transmitter.rfOut_rf_degraded",
   "dst": "CommunicationArray.rfIn_rf_degraded",
   "bus": "Rf_Transmit"
  }
 ]
}
