VHDPlus IDE is still under development. The position of buttons and functions might not always be accurate.
For this "Hello World" example we are going to make the LED of our supported FPGAs blink. Of course, you can use a different FPGA for this as well, just make sure to connect the LED accordingly to your FPGA.
|FPGA||-||MAX10, MAX1000 or CYC1000|
Create a new project
Start VHDPlus IDE and create a new project.
Select a name and decide if you want your "Hello World" template to be generated in
Save and the generated "Hello World" file will open according to the language you chose.
led : OUT STD_LOGIC := '0';
led <= '0';
led <= '1';
entity FirstProjectVHDL is
CLK : in std_logic;
LED : buffer std_logic := '0'
end entity FirstProjectVHDL;
architecture rtl of FirstProjectVHDL is
signal counter : integer range 0 to 1000000 := 0;
if rising_edge(clk) then
if counter < 1000000 then
counter <= counter + 1;
counter <= 0;
LED <= NOT LED;
end process blink;
end architecture rtl;
You can now connect your Signals and try out the program. Just click on the connect and compile button
A window will open where you can select the development board you are using. Next you need to connect the
LED signal to your physical LED on your hardware.
This can be done easily by clicking on the LED as shown in the drawing for your development board below.
If you connected your LED Signal accordingly, Click on
Compiling can last up to several minutes, because the compiler attempts to find the most efficient way to connect the logic elements.
Download the compiled program to your FPGA
Connect your FPGA with an USB cable to your Computer.
Select your connected FPGA
If you have multiple FPGAs connected to your System, you can select the FPGA you want to use in the down right corner.
Simply click on the
By default, short-term programming is enabled. This works faster, but the program will be lost on a power cycle.
If you want to keep your program even after a power cycle, select
Done ✔ Need help?
If everything worked as planned, the LED of your FPGA should blink every second.
If anything went wrong, feel free to ask for help. For the fastest response, join us on Discord.