CPLD/FPGA#

This firmware is not an official programmer from Altera or Intel. Instead, it is a JTAG programmer for CPLD/FPGA devices based on the WCH CH552 USB microcontroller. It supports the Intel (formerly Altera) MAX II series and is compatible with Quartus Prime Lite.

Warning

This firmware is a third-party implementation and is not affiliated with or endorsed by Altera or Intel. It is intended for educational, development, prototyping, and other lawful purposes only.

Ensure that you comply with all applicable laws and regulations when using this firmware. Use is at your own risk. The user assumes all responsibility for any consequences, including potential legal implications. The author and distributor of this firmware are not liable for any damage, misuse, or legal issues arising from its use.

Proceed with caution and discretion.

For programming Altera FPGA and CPLD devices, the Quartus software is used. A free version, Quartus Lite, is available. Quartus is the suite from Altera (now Intel) for programming, configuring, and using its products, and it fully supports the USB Blaster programmer and all its features.

Quick installation#

Note

To download the Intel Quartus Prime software, visit Quartus Prime Installer.

  1. Open the file .exe
    1. In the 24.1 version, add your devices

    2. Check the option “Agree to Intel License Agreement”

    3. Click on “Download and Install”

    4. Wait until the installation has completed succesfully

Intel Installer

Intel Quartus Prime Installer

Create a new project in Quartus#

Once installed the software and the driver for your CH552, we can create a new project. It’s necessary that you’ve conected your device to your computer.

In the upper left, you will find the File > New Project Wizard tab.

New Project Wizard

New Project Wizard

  1. You will see the New Project Wizard window

Introduction to New Project Wizard

Introduction to the New Project Wizard

  1. Select the option “Next”.

  2. Choose an appropriate name to start the project.

  3. Select the folder where you will save your project.

Project Type

Project Type

  1. In the project type, select the option empty project as shown above:

  2. Afterwards, click Next.

  3. For this example, it is not necessary to add additional files.

Add files

How to add files (optional)

  1. Afterwards, click Next.

  2. This is the where you can select your device, package, pin count, core speed grade.

Family, device and board settings

Family, device and board settings

  1. EDA Tools Settings.

Note

These options do not define the device family (e.g., MAX II, Cyclone IV, etc.); rather, they specify how Quartus will connect to third-party tools (ModelSim, Synopsys, etc.). If you do not have any external EDA tools, you may leave all options set to <None>, and Quartus will use its internal functionality to compile and generate programming files.

EDA Tools Settings

EDA Tools Settings

  1. In this window, you will be able to see a summary of your settings.

Summary

Summary

  1. Afterwards, click Finish.