pkg.soopen package index

brew / rang 1620

Installer verilator avec Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de verilator pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install verilator

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install verilator

MacPorts ports tree · science/verilator/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add verilator

Alpine Linux edge package indexes · verilator · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install verilator

Debian stable package indexes · verilator · Source: deb.debian.org

Fedora dnfvérifié · 92%
sudo dnf install verilator

Fedora Rawhide package metadata · verilator · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#verilator

nixpkgs package indexes · pkgs/by-name/ve/verilator/package.nix · Source: api.github.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S verilator

Arch Linux sync databases · verilator · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install verilator

openSUSE Tumbleweed package metadata · verilator · Source: download.opensuse.org

aperçu

Résumé du paquet

Verilog simulator

Commandes et alias

  • verilator
  • verilator_bin
  • verilator_bin_dbg
  • verilator_coverage
  • verilator_coverage_bin_dbg
  • verilator_gantt
  • verilator_profcfunc

historique

Historique du projet et usages

Verilator is an open-source Verilog/SystemVerilog simulator and lint system that compiles HDL into optimized C++ or SystemC models. Its reputation comes from speed: rather than acting like a traditional event-driven simulator, it generates compiled models that are especially useful for large cycle-accurate simulations, CPU models, open hardware projects, and regression farms.

Historique du projet

Verilator's roots go back to 1994 at Digital Equipment Corporation, where a Core Logic Group team led by Paul Wasson built technology to convert Verilog to C for Alpha-processor co-simulation. DEC released the source code in 1998, turning the internal tool into available open-source EDA infrastructure.

In 2001 Wilson Snyder took up the kit, added a SystemC mode, and packaged it as Verilator2. In 2002 he rewrote the tool from scratch in C++ as Verilator 3.000, producing large performance gains and setting the direction for the modern project under the Veripool umbrella.

The project kept expanding SystemVerilog and verification support, including major SystemVerilog and DPI additions in 2009. Verilator 4.000 in 2018 added multithreaded support, a milestone for using commodity multi-core hosts to accelerate hardware simulation. In 2019 Verilator joined the CHIPS Alliance, reflecting its role in the open-source silicon ecosystem.

In the Verilator 5 era, the project added a more IEEE-compliant scheduler and delay semantics, addressing historical limitations while preserving its compiled-simulation identity. Current documentation presents it as a fast SystemVerilog simulator, lint tool, C++/SystemC model generator, and JSON-emitting front end for other tools.

Historique d'adoption

Verilator's earliest adoption came from engineering teams that needed fast executable models and were willing to integrate HDL with C++ or SystemC testbenches. Secondary histories and the Verilator FAQ describe use across academic research, open-source projects, major silicon companies, and large organizations such as CERN.

The rise of open hardware made Verilator more central. Projects in the RISC-V, OpenRISC, CHIPS Alliance, and education communities use it because it is packageable, automatable, and free software, making it viable in CI where proprietary EDA licensing is impractical or impossible.

Commercial adoption grew because Verilator can turn synthesizable RTL into fast simulation artifacts for long regressions and software bring-up. It does not replace every feature of event-driven commercial simulators, but it occupies a powerful niche where speed, openness, and integration with normal C++ tooling matter.

Modes d'utilisation

Package users invoke `verilator` on Verilog or SystemVerilog sources to generate C++ or SystemC, compile the generated model with a C++ testbench, and run the resulting executable. Common flags select C++ output, lint-only checks, tracing, SystemC output, coverage, multithreading, and build integration.

Verilator is used for linting RTL, building cycle-accurate simulators for CPU cores and SoCs, running firmware against hardware models, profiling generated simulation code, collecting coverage, and integrating HDL models into larger C++ or SystemC environments. Its companion tools such as `verilator_coverage`, `verilator_gantt`, and profiling helpers support those workflows.

Pourquoi les passionnés de paquets s'y intéressent

Verilator is one of the rare EDA tools that feels native to ordinary open-source package workflows: install it, run it in CI, version the RTL and testbench, and avoid license-server friction. For hardware developers, that makes the Homebrew formula more than convenience; it is an on-ramp to serious open silicon verification.

Chronologie

  • 1994: DEC's Core Logic Group develops the original Verilog-to-C technology for Alpha co-simulation.
  • 1998: DEC releases the source code.
  • 2001: Wilson Snyder packages the technology as Verilator2 and adds SystemC mode.
  • 2002: Verilator 3.000 is rewritten in C++ with major performance gains.
  • 2009: Major SystemVerilog and DPI support lands.
  • 2018: Verilator 4.000 introduces multithreaded support.
  • 2019: Verilator joins the CHIPS Alliance.
  • 2022 onward: Verilator 5 work improves IEEE scheduling and delay semantics while retaining the compiled-model architecture.

Related projects

  • Verilator is related to Icarus Verilog, CXXRTL/Yosys, GHDL, commercial simulators such as Synopsys VCS, Siemens Questa/ModelSim, and Cadence Xcelium, and open-hardware projects such as OpenRISC and RISC-V cores. Compared with Icarus Verilog it is usually chosen for speed and C++ integration; compared with commercial tools it is chosen for openness and packageability.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
verilatorexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
verilator_binexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
verilator_bin_dbgexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
verilator_coverageexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
verilator_coverage_bin_dbgexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
verilator_ganttexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
verilator_profcfuncexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-03
version du gestionnaire5.050
gestionnaire mis à jour2026-07-02
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:verilator
Version5.050
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://www.veripool.org/wiki/verilator
Dépôthttps://github.com/verilator/verilator
Dernière mise à jour2026-07-02T01:52:21Z
Pulseupdated
Bouteillenon enregistré
Serviceaucun déclaré

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

verilator 5.032-1+b2

fast free Verilog simulator

http://www.veripool.org/wiki/verilator

sudo apt install verilator
  • Section: electronics
  • Architecture: amd64
  • Source Package: verilator
  • 7 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Verilator
Debian stable package indexes · deb.debian.org · Debian stable package indexes: verilator from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

verilator

nix profile install nixpkgs#verilator
  • normalized package name match
  • Correspondance par : Verilator
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ve/verilator/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

verilator 5.020-1

fast free Verilog simulator

http://www.veripool.org/wiki/verilator

sudo apt install verilator
  • Section: universe/electronics
  • Architecture: amd64
  • 5 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Verilator
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: verilator from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

verilator 5.050-r1

Convert Verilog and SystemVerilog to C++ or SystemC

https://verilator.org

sudo apk add verilator
  • License: LGPL-3.0-only
  • Architecture: x86_64
  • Source Package: verilator
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Verilator
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: verilator from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

verilator-dev 5.050-r1

Convert Verilog and SystemVerilog to C++ or SystemC (development files)

https://verilator.org

sudo apk add verilator-dev
  • License: LGPL-3.0-only
  • Architecture: x86_64
  • Source Package: verilator
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Verilator
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: verilator-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

verilator-doc 5.050-r1

Convert Verilog and SystemVerilog to C++ or SystemC (documentation)

https://verilator.org

sudo apk add verilator-doc
  • License: LGPL-3.0-only
  • Architecture: x86_64
  • Source Package: verilator
  • normalized package name match
  • Correspondance par : Verilator
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: verilator-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

verilator 5.046-4.fc45

A fast simulator for synthesizable Verilog

https://veripool.org/verilator/

sudo dnf install verilator
  • License: LGPL-3.0-only OR Artistic-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: verilator
  • 11 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Verilator
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: verilator from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

verilator-devel 5.046-4.fc45

Libraries and header files for verilator

https://veripool.org/verilator/

sudo dnf install verilator-devel
  • License: LGPL-3.0-only OR Artistic-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: verilator
  • 2 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Verilator
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: verilator-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

verilator-doc 5.046-4.fc45

Documentation for verilator

https://veripool.org/verilator/

sudo dnf install verilator-doc
  • License: LGPL-3.0-only OR Artistic-2.0
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: verilator
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Verilator
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: verilator-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
pacman95%

verilator 5.050-1

The fastest free Verilog HDL simulator

https://www.veripool.org/verilator/

sudo pacman -S verilator
  • License: LGPL-3.0-only AND Artistic-2.0
  • Architecture: x86_64
  • 4 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Verilator
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: verilator from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

verilator 5.038-1.5

Compiling Verilog HDL simulator

https://www.veripool.org/projects/verilator/wiki/Intro

sudo zypper install verilator
  • License: Artistic-2.0 OR LGPL-3.0-only
  • Category: Productivity/Scientific/Electronics
  • Architecture: x86_64
  • Source Package: verilator
  • 5 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Verilator
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: verilator from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

verilator-devel 5.038-1.5

Verilator library header files

https://www.veripool.org/projects/verilator/wiki/Intro

sudo zypper install verilator-devel
  • License: Artistic-2.0 OR LGPL-3.0-only
  • Category: Development/Languages/C and C++
  • Architecture: noarch
  • Source Package: verilator
  • 2 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Verilator
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: verilator-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

verilator-examples 5.038-1.5

Examples for verilator

https://www.veripool.org/projects/verilator/wiki/Intro

sudo zypper install verilator-examples
  • License: Artistic-2.0 OR LGPL-3.0-only
  • Category: Documentation/Other
  • Architecture: noarch
  • Source Package: verilator
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Verilator
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: verilator-examples from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
MacPorts95%

verilator

sudo port install verilator
  • normalized package name match
  • Correspondance par : Verilator
MacPorts ports tree · api.github.com · MacPorts ports tree: science/verilator/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation