Sign inSign up

alterafpga/quartus-std

Verified Publisher

By Altera

Updated 7 months ago

Docker Images for Altera Quartus Prime Standard version

Image
0

3.1K

alterafpga/quartus-std repository overview

Overview

This is a series of container images for Altera Quartus Prime Standard
All images provided are built on top of Ubuntu 24.04

Usage Examples:

  • std: run the full compile flow for a design that is based on any supported device family
    docker pull alterafpga/quartus-std:25.1std

Running using docker run

Any of the Quartus Prime Standard command-line executables can be used with the containers. Just add the executable name and its argument after the image name on the docker run command.

A few docker run arguments are required to run the images.

Required (docker run options required by all flows)

  • --net=host
    This is required by the Quartus licensing. The run will fail without it.
  • --mount type=bind,source=<local path to Quartus design>,target=<path inside container>
    Design needs to be mounted inside the container. By default the Quartus images use /data as the target
  • --env LM_LICENSE_FILE
    Your current environment must have LM_LICENSE_FILE defined pointing to your Quartus license

Examples on how to run the containers

Running a Tcl script using quartus_sh for a Cyclone V project

  • To run a script called run.tcl located in /quartus/project1 with the arguments val1 val2 and using the alterafpga/quartus-std:25.1std-cyclonev image use:
  • The container will default to / as the working directory. The full pathname to the Tcl script within the container, must be provided.
docker run \
    --net=host \
    --env LM_LICENSE_FILE \
    --mount type=bind,source=/quartus/project1,target=/data \
    alterafpga/quartus-std:25.1std-cyclonev \
    quartus_sh -t /data/run.tcl val1 val2

Executing a full Quartus compile using quartus_sh and a .qsf file using Max10

  • To run a project called top located in /quartus/project1 using the alterafpga/quartus-std:25.1std-max10 image use:
  • The container will default to / as the working directory. The full pathname to the Quartus project (top.qsf) within the container, must be provided.
docker run \
    --net=host \
    --env LM_LICENSE_FILE \
    --mount type=bind,source=/quartus/project1,target=/data  \
    alterafpga/quartus-std:25.1std \
    quartus_sh --flow compile /data/top

Getting additional information

You can refer to the official Quartus Prime Standard documentation at:

You can also use the help command for any Quartus executables

  • To get the help message for quartus_sh use:
docker run \
    --net=host \
    --env LM_LICENSE_FILE \
    --mount type=bind,source=/quartus/project1,target=/data  \
    alterafpga/quartus-std:25.1std \
    quartus_sh -h

Tag summary

Content type

Image

Digest

sha256:95e8e87cf

Size

5.6 GB

Last updated

7 months ago

docker pull alterafpga/quartus-std:25.1std-all

This week's pulls

Pulls:

5

Sep 7 to Sep 13