Step 5: Operating the Sample Design - 2022.2 English

Vivado Design Suite Tutorial: Dynamic Function eXchange (UG947)

Document ID
UG947
Version
2022.2 English

Position the board so that the text is readable. The LCD screen is on the side closest to you, with the power connection on the right and the JTAG connection on the left. The buttons of interest are the five user push buttons in the lower right corner, plus the PROG push button in the middle right. Their functions are as follows:

  • PROG (SW4) – program the device from the BPI flash
  • North (SW10) – load the Count Up partial bit file
  • South (SW8) – load the Count Down partial bit file
  • East (SW9) – load the Shift Right partial bit file
  • West (SW6) – load the Shift Left partial bit file
  • Center (SW7) – reset the design
Figure 1. Push Buttons, Switches, and Connections on the VCU108 Demonstration Board

  1. Program the FPGA by pressing the PROG pushbutton. The 8 GPIO LEDs in the upper-right corner will start operation after the DONE LED goes high.

    At this point, the four bits on the left of the GPIO bank are counting up, and the four bits on the right are shifting to the right.

  2. Press the Shift Left and Shift Right buttons alternately.

    With each push, a partial bit file is pulled from the BPI flash by the DFX Controller and delivered to the ICAP, changing the functionality in that Reconfigurable Partition. When this happens, the LED shift direction changes, depending on the button pushed.

  3. Press the Count Down and Count Up buttons alternately.

    With each push, nothing happens. When configuring the DFX Controller, the Counter Virtual Socket was programmed to begin in Shutdown mode. It does not respond to any hardware or software triggers until it is moved to Active mode.