Debian Electronics Project
Summary
Simulation
paquets de Debian pour la simulation des circuits électroniques

Ce métapaquet installe les paquets de Debian pour la simulation des circuits électroniques.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Electronics to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Electronics mailing list

Links to other tasks

Debian Electronics Simulation packages

Official Debian packages with high relevance

ghdl
compilateur/simulateur VHDL
Versions of package ghdl
ReleaseVersionArchitectures
bullseye1.0.0+dfsg-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid4.1.0+dfsg-4amd64,arm64,armel,ppc64el
trixie4.1.0+dfsg-4amd64,arm64,armel,ppc64el
buster0.35+git20181129+dfsg-3amd64,arm64,armhf,i386
bookworm2.0.0+dfsg-6.2amd64,arm64,armel,i386,mips64el,mipsel,ppc64el
Debtags of package ghdl:
develcompiler
fieldelectronics
hardwareemulation
interfacecommandline
roleprogram
scopeutility
works-withsoftware:source
Popcon: 2 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

GHDL est un compilateur et un simulateur pour VHDL, un langage de description de matériel. Ce n’est pas un interpréteur. Il permet d’analyser et d’élaborer des sources pour générer du code machine à partir de leur conception. L’exécution native de programme est la seule façon pour une simulation à haute vitesse.

GHDL propose trois dorsaux de génération de code machine, un basé sur GCC, un utilisant la suite de compilation LLVM et un spécifique à GHDL appelé mcode. Ils sont disponibles respectivement dans les paquets ghdl-gcc, ghdl-llvm et ghdl-mcode. Les deux dorsaux GCC et LLVM créent du code hautement optimisé pour des performances de simulation excellentes tandis que les simulations compilées avec le dorsal GCC permettent le test de couverture en utilisant gcov. Le dorsal mcode crée du code moins performant mais le compense par une compilation plus rapide. Il est donc préférable pour des projets petits, sans simulation très grande ou de grande durée.

Plusieurs dorsaux peuvent être installés en même temps et sélectionnés soit en invoquant le GHDL désiré directement (comme ghdl-gcc, ghdl-llvm ou ghdl-mcode) ou en fournissant une variable d’environnement GHDL_BACKEND (contenant gcc, llvm ou mcode) lors de l’invocation de ghdl.

Ce paquet est un paquet de dépendance pour être sûr qu’au moins un dorsal soit installé.

gnucap
paquet d’analyse de circuit électronique de GNU — exécutable principal
Versions of package gnucap
ReleaseVersionArchitectures
bookworm0.36~20171003-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie0.36~20171003-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid0.36~20171003-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
experimental20230520-dev-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie0.36~20091207-2amd64,armel,armhf,i386
stretch0.36~20091207-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch-backports0.36~20171003-1~bpo9+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0.36~20171003-1amd64,arm64,armhf,i386
bullseye0.36~20171003-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package gnucap:
fieldelectronics
interfacetext-mode
roleprogram
scopeutility
suitegnu
uitoolkitncurses
usechecking
Popcon: 64 users (20 upd.)*
Versions and Archs
License: DFSG free
Git

Gnucap est un simulateur polyvalent de circuit électronique. Il réalise des analyses de circuit non linéaire à courants continu et transitoire, des analyses de Fourier et des analyses de circuit à courant alternatif linéaires à un point de fonctionnement. Il est complètement interactif et piloté en ligne de commande. Il peut aussi être exécuté en mode traitement par lots ou en tant que serveur.

Ce paquet fournit l’exécutable principal et gnucap-modelgen.

gtkwave
afficheur de fichier d'onde VCD (« Value Change Dump »)
Versions of package gtkwave
ReleaseVersionArchitectures
stretch3.3.79-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie3.3.62-1amd64,armel,armhf,i386
buster3.3.98-1amd64,arm64,armhf,i386
buster-security3.3.98+really3.3.118-0+deb10u1amd64,arm64,armhf,i386
bullseye3.3.104+really3.3.118-0+deb11u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye-security3.3.104+really3.3.118-0+deb11u1amd64,arm64,armhf,i386
bookworm3.3.118-0.1~deb12u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm-security3.3.118-0.1~deb12u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie3.3.121-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid3.3.121-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package gtkwave:
fieldelectronics
hardwareemulation
interfacex11
roleprogram
scopeutility
uitoolkitgtk
uselearning, viewing
x11application
Popcon: 90 users (111 upd.)*
Versions and Archs
License: DFSG free
Git

Gtkwave est un afficheur de fichiers VCD (« Value Change Dump ») qui sont en général créés par des simulateurs de circuit numérique. (Ces fichiers n'ont aucun rapport avec les CD vidéo !)

Screenshots of package gtkwave
gwave
afficheur de signaux, par exemple pour les simulateurs SPICE
Versions of package gwave
ReleaseVersionArchitectures
bullseye20190116-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch20090213-6.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package gwave:
fieldelectronics
interfacetext-mode, x11
roleprogram
scopeapplication
uitoolkitgtk, ncurses
useviewing
x11application
Popcon: 7 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Gwave est un outil pour visualiser des données analogiques telles que la sortie de simulations de SPICE.

Gwave peut lire les fichiers « bruts » de spice2G6, spice3F5 ou ngspice, et le format tabulaire en ASCII adapté pour GnuCAP ou des outils maison. Il peut aussi lire plusieurs fichiers binaires ou en ASCII écrits par des simulateurs commerciaux de type SPICE tels que hspice, tspice et nanosim.

Il prend en charge plusieurs « tableaux » (graticules) avec plusieurs variables affichées dans chaque. Deux barres de curseur verticales sont disponibles pour des mesures de différence de temps. Plusieurs fichiers peuvent être chargés pour comparer les résultats de plusieurs simulations.

irsim
simulateur au niveau commutation
Versions of package irsim
ReleaseVersionArchitectures
bullseye9.7.104-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch9.7.93-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster9.7.101-1amd64,arm64,armhf,i386
sid9.7.104-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie9.7.104-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie9.7.87-1amd64,armel,armhf,i386
upstream9.7.118
Debtags of package irsim:
fieldelectronics
roleprogram
usesimulating
Popcon: 7 users (2 upd.)*
Newer upstream!
License: DFSG free
Git

IRSIM est un outil pour simuler des circuits binaires. C’est un simulateur au niveau commutation, c'est-à-dire qu’il traite les transistors comme des interrupteurs idéaux. Des valeurs de capacitance et de résistance série équivalente sont utilisées pour rendre le commutateur un peu plus réaliste que le modèle idéal, en utilisant des constantes de temps de circuit RC pour estimer la synchronisation relative des évènements.

iverilog
compilateur Verilog Icarus
Versions of package iverilog
ReleaseVersionArchitectures
bookworm11.0-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye11.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster10.2-1.1amd64,arm64,armhf,i386
stretch10.1-0.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid12.0-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie0.9.7-1amd64,armel,armhf,i386
trixie12.0-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package iverilog:
fieldelectronics
interfacecommandline
roleprogram
Popcon: 53 users (11 upd.)*
Versions and Archs
License: DFSG free
Git

Icarus Verilog est prévu pour compiler tout le code Verilog HDL, tel qu’il est décrit dans le standard IEEE-1364. Ce n’est pas encore entièrement réalisé. Actuellement, il gère un mélange de constructions structurelles et comportementales.

Le compilateur peut viser soit une simulation, soit une liste de liens (netlist – EDIF).

ngspice
simulateur Spice de circuit
Versions of package ngspice
ReleaseVersionArchitectures
sid43+ds-1armel,mips64el,riscv64,s390x
sid44+ds-1amd64,arm64,armhf,i386,ppc64el
buster-backports-sloppy37+ds-1~bpo10+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el
buster-backports34+ds-1~bpo10+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el
stretch26-1.1 (non-free)amd64,i386
jessie26-1.1~deb8u1 (non-free)amd64,i386
bullseye34+ds-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch-backports-sloppy32.2+ds-1~bpo9+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster-backports33+ds-1~bpo10+1s390x
buster30.2-1amd64,arm64,armhf,i386
bullseye-backports39.3+ds-1~bpo11+1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch-backports30.2-1~bpo9+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bookworm39.3+ds-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm-backports43+ds-1~bpo12+1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie43+ds-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package ngspice:
fieldelectronics
roleprogram
scopeapplication
uitoolkitncurses
usesimulating
Popcon: 80 users (34 upd.)*
Versions and Archs
License: DFSG free
Git

NGSpice est un simulateur de circuit avec modélisation mixte pour les niveaux et les signaux. Son code est basé sur trois paquets de logiciel au code source ouvert : Spice3f5, Cider1b1 et Xspice. Il prend en charge les modèles compilés Verilog-A à travers l’interface interne OSDI.

NGSpice fait partie du projet gEDA, une suite entièrement GPL d’outils pour l’automatisation de la conception de circuits électroniques.

oregano
Outil pour la capture de schémas de circuits électriques
Versions of package oregano
ReleaseVersionArchitectures
sid0.84.41+dfsg.1-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch0.70-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.70-2amd64,armel,armhf,i386
bookworm0.84.41+dfsg.1-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.84.41+dfsg.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.84.41+dfsg.1-1amd64,arm64,armhf,i386
Debtags of package oregano:
fieldelectronics
roleprogram
suitegnome
uitoolkitgtk
Popcon: 35 users (18 upd.)*
Versions and Archs
License: DFSG free
Git

Oregano est une application GNOME pour la capture des schémas et l'affichage des circuits électroniques. Il peut aussi simuler les circuits en utilisant Gnucap, ng-spice ou Berkeley spice.

Screenshots of package oregano
simulide
simulateur simple de circuit électronique en temps réel
Maintainer: Milan Kupcevic
Versions of package simulide
ReleaseVersionArchitectures
bullseye0.1.7+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.1.7+dfsg-2amd64,arm64,armhf,i386
bookworm0.1.7+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.1.0.1912+dfsg-4amd64,i386
trixie1.1.0.1912+dfsg-4amd64,i386
upstream1.1.0.2023
Popcon: 50 users (23 upd.)*
Newer upstream!
License: DFSG free
Git

Simulide est un simulateur de circuit électronique destiné à l’expérimentation par des amateurs ou des étudiants de circuits électroniques d’usage général et à la simulation de microcontrôleur PIC, AVR ou Arduino.

Screenshots of package simulide
tkgate
Tcl/Tk based digital circuit editor and simulator
Versions of package tkgate
ReleaseVersionArchitectures
bullseye2.1+repack-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie2.0~b10-4amd64,armel,armhf,i386
sid2.1+repack-7amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie2.1+repack-7amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm2.1+repack-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch2.0~b10-5amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.1+repack-3amd64,arm64,armhf,i386
Debtags of package tkgate:
fieldelectronics
hardwareemulation
interfacex11
roleprogram
scopeapplication
uitoolkittk
x11application
Popcon: 25 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

TkGate is a digital circuit editor and simulator with a Tcl/Tk based interface. TkGate includes a large number of built-in devices including basic gates, memories, ttys and modules for hierarchical design. The simulator can be controlled either interactively or through a simulation script. Memory contents can be loaded from files, and a microcode/macrocode compiler (gmac) is included to create tkgate memory files from a high-level description. The simulator supports continuous simulation, single step simulation (by clock or epoch) and breakpoints. Save files are in a Verilog-like format.

TkGate also includes a number of tutorial and example circuits which can be loaded through the "Help" menu. The examples range from a simple gate-level 3-bit adder to a 16-bit CPU programmed to play the "Animals" game.

TkGate has a multi-language interface with support for English, Japanese, French and Spanish.

verilator
fast free Verilog simulator
Versions of package verilator
ReleaseVersionArchitectures
bookworm5.006-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster4.010-1amd64,arm64,armhf,i386
stretch3.900-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie3.864-1amd64,armel,armhf,i386
sid5.032-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie5.030-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye4.038-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package verilator:
fieldelectronics
interfacecommandline
roleprogram
usesimulating
Popcon: 29 users (54 upd.)*
Versions and Archs
License: DFSG free
Git

Verilator is the fastest free Verilog HDL simulator, and beats many commercial simulators. It compiles synthesizable Verilog (not test-bench code!), plus some PSL, SystemVerilog and Synthesis assertions into C++ or SystemC code. It is designed for large projects where fast simulation performance is of primary concern, and is especially well suited to generate executable models of CPUs for embedded software design teams.

Official Debian packages with lower relevance

freehdl
simulateur VHDL pour Linux
Versions of package freehdl
ReleaseVersionArchitectures
buster0.0.8-2.2amd64,arm64,armhf,i386
jessie0.0.8-2.1amd64,armel,armhf,i386
stretch0.0.8-2.2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package freehdl:
fieldelectronics
hardwareemulation
interfacecommandline
roleprogram
scopeutility
useanalysing, learning
Popcon: 4 users (0 upd.)*
Versions and Archs
License: DFSG free

Freehdl est un simulateur VHDL libre comprenant les fonctionnalités suivantes :

- il dispose d'un visualiseur graphique d'ondulation ; - il dispose d'un débogueur de source ; - il est conforme vis-à-vis de VHDL-93.

gplcver
Verilog simulator
Versions of package gplcver
ReleaseVersionArchitectures
trixie2.12a-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster2.12a-1.1amd64,arm64,armhf,i386
jessie2.12a-1.1amd64,armel,armhf,i386
stretch2.12a-1.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye2.12a-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.12a-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package gplcver:
develinterpreter
fieldelectronics
roleprogram
usesimulating
Popcon: 3 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Cver is a full 1995 IEEE P1364 standard Verilog simulator. It also implements some of the 2001 P1364 standard features. All three PLI interfaces (tf_, acc_, and vpi_) are implemented as defined in the IEEE 2001 P1364 LRM.

python3-gnucap
Python 3 bindings for the GNU Circuit Analysis Package
Versions of package python3-gnucap
ReleaseVersionArchitectures
sid0.0.2-1.2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye0.0.2-1.2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.0.2-1.1amd64,arm64,armhf,i386
bookworm0.0.2-1.2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 2 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

This package contains Python bindings for the GNU Circuit Analysis Package.

Gnucap is a general purpose circuit simulator. It performs nonlinear dc and transient analyses, Fourier analysis, and ac analysis linearized at an operating point. It is fully interactive and command driven. It can also be run in batch mode or as a server.

Debian packages in contrib or non-free

easyspice
Graphical frontend to the Spice simulator
Versions of package easyspice
ReleaseVersionArchitectures
stretch0.6.8-2.1 (contrib)amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.6.8-2.1 (contrib)amd64,armel,armhf,i386
buster0.6.8-3 (contrib)amd64,arm64,armhf,i386
Debtags of package easyspice:
fieldelectronics
roleprogram
uitoolkitgtk
usesimulating
Popcon: 6 users (0 upd.)*
Versions and Archs
License: DFSG free, but needs non-free components

Easyspice is a graphical frontend for the electrical circuit simulator Spice. It is by default connected to the geda package and ngspice but can be used as a frontend for other spice simulators programs as well.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 240904