Validating the Example Design - 3.1 English - PG369

Versal Adaptive SoC 600G Channelized Multirate Ethernet Subsystem (DCMAC) LogiCORE IP Product Guide (PG369)

Document ID
PG369
Release Date
2025-12-03
Version
3.1 English

To validate the example design, see the MRMAC Example Design Simulation and Validation Steps section in the Versal Devices Integrated 100G Multirate Ethernet MAC (MRMAC) LogiCORE IP Product Guide (PG314). The steps are similar for the DCMAC IP Example Design. This guide provides step-by-step instructions for the VPK120 example design such as:

  • Simulating
  • Synthesizing
  • Implementing
  • Validating

The following is the functionality involved in the generated C-code from the DCMAC IP Example Design.

Figure 1. DCMAC Example Design C-Code Flow
Note:
  1. The gt_rx_datapath_reset is applied multiple times to achieve the stable RX alignment from the core. By default, it is set to 10 iterations in the example design C-code, but you can modify to any value based on the requirement.

Before the validation process, ensure to check the loopback bit value in the set_gt_pcs_loopback_and_reset() function. When external loopback is required, take account of the cdrhold bit and set the loopback value to 3'h000. For GT Near-end PCS loopback, set the loopback to 3'h001. For detailed bit information, check the generated C-code.