Configuration via Protocol (CvP) Implementation in V-series FPGA Devices User Guide

ID 683889
Date 9/04/2020
Public
Document Table of Contents

5.2.4. Setting up CvP Parameters for CvP Initialization Mode

Follow these steps to specify CvP parameters using the Quartus Prime software:
  1. On the Quartus Prime Assignments menu, select Device, and then click Device and Pin Options.
  2. Under Category select General, and then enable following options:
    1. Auto-restart configuration after error. If this option is enabled, CvP restarts after an error is detected.
    2. Enable autonomous PCIe HIP mode.
      Checking this box has no affect if you have enabled CvP by turning on Enable Configuration via the PCIe link in the Hard IP for PCI Express GUI, hence Altera recommends to keep it unchecked.
    3. Leave all other options disabled.
    Figure 26. Device and Pin Options Window
  3. Under Category, select Configuration to specify the configuration scheme and device. Specify the settings in the following table:
    Table 14.   CvP Initialization Mode Configuration Settings

    Parameter

    Value

    Configuration scheme

    Active Serial x4

    Configuration mode

    Standard

    Configuration device

    EPCQ256

    Configuration device I/O voltage

    Auto

    Force VCCIO to be compatible with configuration I/O voltage

    Leave this option off.

    Generate compressed bitstreams

    Turn this option off. Because this is a small example design, it does not use a compressed bitstream. For larger designs, using a compressed bitstream significantly reduces configuration time. In addition, a compressed bitstream requires a smaller flash device.

    Active serial clock source

    100 MHz Internal Oscillator

    Enable input tri-state on active configuration pins in user mode

    Leave this option off.

    Figure 27. Configuration Window

    These Configuration settings use the configuration devices available on the Stratix V GX FPGA Development Board. The EPCQ256 flash device is far larger than required to load a periphery image.

  4. Under Category select CvP Settings. For CvP Initialization mode, specify the following settings in the following table:
    Table 15.   CvP Initialization Category Settings

    Parameter

    Value

    CvP Initialization

    Core initialization and update

    Enable CvP_CONFDONE pin

    Turn this option on.

    Enable open drain on CvP_CONFDONE pin

    Turn this option on.

    Figure 28. CvP Settings Window
  5. Click OK to close the Device and Pin Options dialog box.
  6. Click OK to close the Device dialog box.
  7. Save your project.