Use the benefits of code suggestions and vendor-independent libraries by using VHDPlus IDE, the easiest way to program your FPGA.
- Download MAX 10 device support¹
- Download and install Quartus Prime Lite for Linux²
- Install VHDPlus IDE:
VHDPlus IDE is now officially distributed as a Snap package in the Snap Store:
You can install it by running:
sudo snap install --classic vhdplus
Note: If snap isn't available in your Linux distribution, please check the following Installing Snapd guide, which can help you get that set up.
¹MAX 10 device support:
The VHDPlus Core is equipped with a MAX 10 FPGA. Select the device family depending on your development board.
Quartus Prime is necessary for compiling your code and programming your FPGA.
You need to install the drivers according to your programmer at hand in order to program your FPGA. Our VHDPlus Core features an ARROW USB Programmer because of its additional USB to UART interface.
Follow this guide to download and install the driver for the Arrow USB Programmer.
For direct compiling and programming of VHDPlus IDE a connection via Quartus is necessary.
If Quartus is installed in default directory no further steps are needed.
Otherwise an adjustment of the Quartus' path can be realized by opening the VHDPlus IDE and navigating through
Extras -> Options -> General
When Quartus is detected successfully the boundary turns green.
- Open the Package Manager
GTKWaveand wait for them to finish
Learn more about simulation with GHDL here
- Download and install ModelSim for Windows or ModelSim for Linux
- Specify the path for the
- Run the simulation in the GHDP viewer or with a right click on a VHDL file
Learn more about simulation with ModelSim here
If you made it to this point, you should be ready to write your first program 🎉.
You can find a detailed beginner guide here.
We offer useful libraries inside our IDE. Learn more here.
You can use your own libraries written in VHDL or Verilog conveniently in your projects.
You can learn how to do that here.
Starting to program FPGAs can be quite tricky. Here are a few options that can help you get started.