ChipScoPy Overview

ChipScoPy is an open-source Python project that enables communication with and control of Xilinx Versal HW debug solutions. Users are able to program designs and begin debugging in a few simple steps. Client Python scripts have access to a rich API for hardware interaction. The main features of the ChipScoPy package are:

  • Device detection, programming, and status

  • Memory subsystems support

  • Fabric Debug Core support

    • Integrated Logic Analyzer (ILA)

    • Virtual Input Output (VIO)

  • Hardened Core support

    • DDR Memory Controller (DDRMC)

    • Integrated Bit Error Ratio Tester (IBERT)

    • System Monitor (SysMon)

    • Network on Chip Performance Monitor (NoC PerfMon)

    • PCI Express (PCIe)