Example #1
0
static void writeXLinkStateReg(const Node *node, XLink &xLink, uint32_t value)
{
  if (node->getType() == Node::XS1_G) {
    xLink.setInterTokenDelay(getBitRange(value, 3, 0));
    xLink.setInterSymbolDelay(getBitRange(value, 11, 8));
  } else {
    xLink.setInterTokenDelay(getBitRange(value, 10, 0));
    xLink.setInterSymbolDelay(getBitRange(value, 21, 11));
  }
  // Ignore RESET and HELLO.
  xLink.setFiveWire(getBit(value, 30));
  xLink.setEnabled(getBit(value, 31));
}