Understanding CLIP Source Files Provided Along NI PXIe-6593R Shipping Example

Updated Dec 5, 2023

Reported In

Hardware

  • PCIe-6593
  • PXIe-6593

Driver

  • FlexRIO

Issue Details

The NI PXIe-6593R is provided along with a shipping project example that implements Aroura 64b66b protocol. There are several files in the CLIP folder of this example. For the sake of modifying this example project, can I get an understanding of the functionality or significance of each of these files?
 

Solution

The below table provides a short description of all the files available in the CLIP folder of NI PXIe-6593 Aroura 64b66b shipping example project:
File NameDescription
UserRTL_PXIe6593_Aurora64b66b_Streaming.vhdTop-level of CLIP VHDL file
PXIe6593_Aurora64b66b_Streaming.xmlCLIP XML defining files and CLIP IO (understandable by LabVIEW FPGA)
PXIe6593_Aurora64b66bClip_2x4Lanes.xdcCLIP constraints (Xilinx design constraint file with timing and IO constraints)
Ni6593FixedLogic.dcpConfiguration netlist to configure MGT reference clocks. This netlist is required for all (default or user-defined) CLIPs implementing any protocol. You cannot remove this netlist during modifications.
aurora_64b66b_DS.xciXilinx Aroura 64b66b CoreGen IP
aurora_64b66b_DS.edfThe aurora_64b66b_DS.xci was synthesized to generate this netlist/EDIF.
AXI4Lite_GTHE3_Control_Regs4.edf, PkgAXI4Lite_GTHE3_Control.vhdAXI registers to connect to Aurora's MGT status and control ports. These are not Aurora-specific and can be connected to any MGT IP on the NI PXIe-6593.
MgtTest_DRP_bridge.vhd, PXIe659XR_AXI4_Lite_Address_Map.vhd, AXI4_Lite_to_DRP.vhdConverts AXI to DRP to access DRP registers in transceivers. These are also not Aurora specific and can be connected to any MGT IP on the NI PXIe-6593

Additional Information

Further information about implementation and functionality is available in the header of the VHDL files (*.vhd).