Example Designs
In this tutorial, we configure the FrontPanel Subsystem Vivado IP Core to generate the Counters Example Design. Once generated, we build the bitstream and configure the target Opal Kelly board. Finally, follow step 4 for FrontPanel Application version 6.0 and later (Platform), or step 5 for version 5.x and earlier (Classic).
The instructions in this tutorial will apply to the other IP Core Example Designs.
On FrontPanel-AXI boards, these example designs are okHost-based AXI designs. The example-core set (Counters, DES, PerfTest) and the recommended core, CSR, and logic structure are covered under Structuring Your AXI Core in the FrontPanel AXI HDL documentation.
Tutorial
- Basics
- Download and install the FrontPanel SDK for access to the FrontPanel Application.
- Add IP Cores’ Distribution to Vivado.
- Create an IP Core Compatible Vivado Project.
- Configuring the IP Core
- Open the FrontPanel Subsystem IP Core wizard for configuration.
- On the Example Designs page, set Flow to RTL and Example Design to Counters.
- Click OK to finalize the configuration.
- Click Skip when prompted to Generate Output Products.
- Building IP Core’s Example Design
- Right click on the IP in the Sources panel.
- Select Open IP Example Design.
- In the newly generated Vivado project, click Generate Bitstream.
- Using FrontPanel Platform Application (v6.0 and later)
- Copy the Counters example Platform app from the SDK to a working directory. The SDK default install location on Windows is
C:\Program Files\Opal Kelly\FrontPanel-Platform\Examples\Counters\FP-Platform. The SDK is available for download at pins.opalkelly.com/downloads. - Copy your generated bitstream into the example app, replacing the existing one at
assets\bitfiles\<board>\counters-bwmode-3.bit. - Build the application following Building with npm create.
- Copy the Counters example Platform app from the SDK to a working directory. The SDK default install location on Windows is
- Using FrontPanel Classic Application (v5.x and earlier)
- Utilize the FrontPanel Application’s Drag and Drop configuration feature to configure the generated bitstream onto the target Opal Kelly board.
- Locate the Example Design’s generated
Counters.xfp“Profile.”In Vivado, this is under the Unknown folder of Design Sources in the Sources panel. The Source File Properties panel will display the location of this file. - Outside of Vivado, navigate to the imports folder where the
Counters.xfp“Profile” is located. - Utilize the FrontPanel Application’s Drag and Drop feature to load the
Counters.xfp“Profile.” - Follow the instructions at Sample: Counters to utilize the
Counters.xfp“Profile.”