Skip to content

Latest commit

 

History

History
 
 

a10_soc_devkit_blinking_led_hpr

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Arria 10 Blinking LED Hierarchical Partial Reconfiguration Tutorial for the Arria 10 SoC Development Kit

This readme file accompanies the Arria 10 Blinking LED Hierarchical Partial Reconfiguration (PR) Tutorial for the Arria 10 SoC Development Kit. This directory contains the design files for the Hierarchical PR (HPR) tutorial. This version of the design has been verified using Quartus Prime Pro v17.0.

This readme file contains the following information:

  • Arria 10 Blinking LED Partial Reconfiguration Tutorial Contents--lists the contents of this tutorial.
  • Technical Documentation--directs you where to find documentation for Arria 10 Blinking LED Partial Reconfiguration and HPR walkthrough.
  • System Requirements--lists the system requirements.

Arria 10 Blinking LED Partial Reconfiguration Tutorial Contents

  • flat/ - This directory contains the flat version of the design. The following are the design files available in this folder:

    • top.sv--top-level file containing the flat implementation of the design.
    • blinking_led.sdc--defines the timing constraints for the project.
    • blinking_led.sv--System Verilog file that causes the LEDs to blink using a 32-bit counter.
    • blinking_led.qpf--Quartus Prime project file containing the base revision information.
    • blinking_led.qsf--Quartus Prime settings file containing the assignments and settings for the project.
  • hpr/ - This directory contains the hierarchical PR version of the design. The following are the complete set of files you will be creating with this tutorial:

    • blinking_led.sv--System Verilog file that causes the LEDs to blink using a 32-bit counter.
    • blinking_led.qpf--Quartus Prime project file containing the synthesis revision information for the personas.
    • blinking_led.qsf--Quartus Prime settings file containing the assignments and settings for the PR project.
    • blinking_led.sdc--Defines the timing constraints for the PR project.
    • blinking_led_default.qsf--Quartus Prime settings file containing the assignments and settings for the blinking_led_default persona.
    • blinking_led_empty.qsf--Quartus Prime project file containing the assignments and settings for blinking_led_empty persona.
    • blinking_led_empty.sv--System Verilog file that causes the LEDs to stay ON.
    • blinking_led_parent.qsf
    • blinking_led_parent.sv
    • blinking_led_parent_slow.qsf
    • blinking_led_parent_slow.sv
    • blinking_led_pr_alpha.qsf--Quartus Prime settings file containing the assignments and settings for the blinking_led project.
    • blinking_led_pr_bravo.qsf--Quartus Prime settings file containing the assignments and settings for the blinking_led project.
    • blinking_led_pr_charlie.qsf--Quartus Prime settings file containing the assignments and settings for the blinking_led project.
    • blinking_led_pr_delta.qsf
    • blinking_led_pr_emma.qsf
    • blinking_slow_led.qsf--Quartus Prime project file containing the assignments and settings for blinking_led_slow persona.
    • blinking_slow_led.sv--System Verilog file that causes the LEDs to blink slower.
    • jtag.sdc--Timing constraints for JTAG
    • pr_ip.ip--IP variation file for instantiating PR IP core in the design
    • setup.tcl--contains configuration for the a10_hier_partial_reconfig.tcl flow script
    • top.sv--top-level file containing the PR implementation of the design.

Technical Documentation

  • AN-805.pdf Application Note provides information about the hierarchical PR tutorial, and walks you through partially reconfiguring a flat design using HPR.
    • This document is available on the GitHub: here

System Requirements