rezso/HDL

Project ID: 46761

Description

Hardware Description Language Tools related packages for RHEL / Fedora

Repository also holds related shared libraries.

See Packages section for complete list and names.

All packages are latest branches updated on regular weekly basis.

The automated actions are governed transparently from here: copr-packages

Sample usage of this repository with Dockerfiles is provided.

Remarks

For more interests there is also a dedicated VLSI repository for silicon related tools.

Installation Instructions

Install steps

(1) Enable this repository:

dnf copr enable rezso/HDL

(2) Now ready to install things:

dnf install yosys nextpnr

Toolchain install steps

Matrix of available libc flavours:

+---------+-----------------------------------------------------+ | | {LIBC} | +---------+--------+--------+--------+--------------------------+ | {ARCH} | -unknown-elf- | -linux-gnu- | +---------+--------+--------+--------+--------+--------+--------+ | | newlib | musl |picolibc| glibc | musl |picolibc| +---------+--------+--------+--------+--------+--------+--------+ | aarch64 | | | | Y | O | O | +---------+--------+--------+--------+--------+--------+--------+ | ppc64le | | | | Y | O | O | +---------+--------+--------+--------+--------+--------+--------+ | lm32 | Y | | | | | | +---------+--------+--------+--------+--------+--------+--------+ | or1k | Y | O | | Y | | | +---------+--------+--------+--------+--------+--------+--------+ | riscv32 | | | | Y | | | +---------+--------+--------+--------+--------+--------+--------+ | riscv64 | Y | O | O | Y | | | +---------+--------+--------+--------+--------+--------+--------+ | sh | Y | | | | | | +---------+--------+--------+--------+--------+--------+--------+ | xtensa | | | Y | | | | +---------+--------+--------+--------+--------+--------+--------+ # Y = default # O = optional

(1) Assure previous deletion:

dnf remove riscv64-*

(2) Choose newlib libc flavour for riscv64 and install:

dnf install riscv64-unknown-elf-gcc riscv64-unknown-elf-gcc-c++ riscv64-unknown-elf-newlib

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 9 aarch64 (9672)*, x86_64 (11497)* EPEL 9 (127 downloads)
Fedora 39 aarch64 (4291)*, x86_64 (7808)* Fedora 39 (126 downloads)
Fedora 40 aarch64 (2739)*, x86_64 (5582)* Fedora 40 (86 downloads)
Fedora 41 aarch64 (1073)*, x86_64 (1461)* Fedora 41 (17 downloads)
Fedora rawhide aarch64 (10206)*, x86_64 (20381)* Fedora rawhide (165 downloads)

* Total number of downloaded packages.

External Repository List

The following repositories are accessible during builds