Debian Electronics Project
Summary
Simulation
pacchetti Debian per simulazione di circuiti elettronici

Questo metapacchetto installa i pacchetti Debian per la simulazione di circuiti elettronici.

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
compilatore e simulatore di 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: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

GHDL è un compilatore e simulatore per VHDL, un linguaggio di descrizione di hardware. GHDL non è un interprete: permette di analizzare ed elaborare sorgenti per generare codice macchina dal proprio progetto. L'esecuzione di programmi nativi è l'unica via per avere simulazione ad alta velocità.

GHDL offre tre backend per generazione di codice macchina: uno basato su GCC, uno che usa la suite di compilazione LLVM e uno specifico per GHDL chiamato mcode. Sono disponibili, rispettivamente, nei pacchetti ghdl-gcc, ghdl-llvm e ghdl-mcode. Entrambi i backend GCC e LLVM creano codice altamente ottimizzato per prestazioni di simulazione eccellenti, mentre le simulazioni compilate con il backend GCC permettono anche il test della copertura di codice usando gcov. Il backend mcode crea codice con prestazioni minori, ma ciò è compensato da una compilazione molto più veloce. È perciò preferibile per progetti più piccoli senza simulazioni grandi o che durano a lungo.

È possibile installare più backend simultaneamente e selezionarli o invocando direttamente il GHDL desiderato (come ghdl-gcc, ghdl-llvm o ghdl-mcode) oppure fornendo una variabile d'ambiente GHDL_BACKEND (contenente gcc, llvm o mcode) quando si invoca ghdl.

Questo è un pacchetto di dipendenze che assicura che sia installato almeno un backend.

gnucap
pacchetto GNU per analisi di circuiti, eseguibile principale
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: 63 users (25 upd.)*
Versions and Archs
License: DFSG free
Git

Gnucap è un simulatore di circuiti generico. Attua analisi non lineari in corrente continua e del transitorio, analisi di Fourier e analisi in corrente alternata linearizzate in un punto operativo. È interamente guidato da comandi e interattivo. Può anche girare in modalità batch o come server.

Questo pacchetto contiene un eseguibile principale e gnucap-modelgen.

gtkwave
visualizzatore per file di forma d'onda 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: 96 users (46 upd.)*
Versions and Archs
License: DFSG free
Git

gtkwave è un visualizzatore per file VCD (Value Change Dump) che sono solitamente creati da simulatori di circuiti digitali. Questi file non hanno nulla a che vedere con i Video CD!

Screenshots of package gtkwave
gwave
visualizzatore di forme d'onda, ad esempio per simulatori 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: 5 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Gwave è uno strumento per visualizzare dati analogici, come l'output di simulazioni Spice.

Gwave può leggere file "raw" da spice2G6, spice3F5 o ngspice e un formato ASCII tabulare adatto per l'uso con GnuCAP o altri strumenti auto-costruiti. Può anche leggere diversi file binari e ascii scritti per simulatori stile spice commerciali, come hspice, tspice e nanosim.

Supporta "pannelli" (griglie) multiple ciascuna con visualizzate variabili multiple. Sono disponibili due cursori a barra verticali per misure di differenze temporali. Possono essere caricati file multipli per comparare i risultati di diverse simulazioni.

irsim
simulatore a livello di interruttore
Versions of package irsim
ReleaseVersionArchitectures
buster9.7.101-1amd64,arm64,armhf,i386
jessie9.7.87-1amd64,armel,armhf,i386
stretch9.7.93-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
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
bullseye9.7.104-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream9.7.118
Debtags of package irsim:
fieldelectronics
roleprogram
usesimulating
Popcon: 4 users (3 upd.)*
Newer upstream!
License: DFSG free
Git

IRSIM è uno strumento per simulare circuiti digitali. È un simulatore a livello di interruttore, cioè tratta i transistor come interruttori ideali. I valori di capacità estratta e di resistenza aggregata sono usati per rendere l'interruttore un pochino più realistico di quello ideale, usando le costanti di tempo RC per predire le tempistiche relative degli eventi.

iverilog
compilatore Icarus Verilog
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: 60 users (10 upd.)*
Versions and Archs
License: DFSG free
Git

Icarus Verilog è pensato per compilare tutti i Verilog HDL come descritto nello standard IEEE-1364. Non è ancora del tutto pronto. Al momento gestisce vari costrutti strutturali e comportamentali.

Il compilatore può usare come target una simulazione o un elenco delle connessioni (EDIF).

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

NGSpice è un simulatore di circuiti a livelli misti/segnali misti. Il suo codice è basato su tre pacchetti software open source: Spice3f5, Cider1b1 e Xspice. Gestisce modelli Verilog-A compilati attraverso l'interfaccia OSDI incorporata.

NGSpice fa parte del progetto gEDA, una suite GPL completa di strumenti per automazione di progettazione elettronica (Electronic Design Automation).

oregano
strumento per acquisizione di schemi di circuiti elettronici
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 (15 upd.)*
Versions and Archs
License: DFSG free
Git

Oregano è un'applicazione GNOME per l'acquisizione e la stampa di circuiti elettronici. Può simulare i circuiti usando Gnucap, ng-spice o spice di Berkeley.

Screenshots of package oregano
simulide
semplice simulatore di circuiti elettronici in tempo reale
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.2030
Popcon: 49 users (25 upd.)*
Newer upstream!
License: DFSG free
Git

Simulide è un simulatore di circuiti elettronici in tempo reale pensato per la sperimentazione di hobbisti e studenti con semplici circuiti elettronici di uso generale e simulazione di microcontrollori PIC, AVR e Arduino.

Screenshots of package simulide
tkgate
editor e simulatore di circuiti digitali basato su Tcl/Tk
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: 21 users (11 upd.)*
Versions and Archs
License: DFSG free
Git

TkGate è un editor e simulatore di circuiti digitali con un'interfaccia basata su Tcl/Tk. TkGate include un vasto numero di dispositivi incorporati, incluse porte logiche di base, memorie, tty e moduli per progettazione gerarchica. Il simulatore può essere controllato in modo interattivo o attraverso uno script di simulazione. Il contenuto della memoria può essere caricato da file ed è incluso un compilatore di microcodice/macrocodice (gmac) per creare file di memoria di tkgate a partire da una descrizione di alto livello. Il simulatore gestisce la simulazione continua, la simulazione passo-passo (con orologio o epoca) e punti di interruzione. I file salvati sono in formato simile a Verilog.

TkGate include anche svariati tutorial e circuiti di esempio che possono essere caricati attraverso il menu "Help". Gli esempi vanno da un semplice sommatore a 3 bit a livello di porte logiche fino ad una CPU a 16 bit programmata per giocare al gioco "Animals".

TkGate ha un'interfaccia multilingua con gestione di inglese, giapponese, francese e spagnolo.

verilator
simulatore Verilog veloce e libero
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.032-1amd64,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: 28 users (47 upd.)*
Versions and Archs
License: DFSG free
Git

Verilator è il più veloce simulatore libero di Verilog HDL e batte molti simulatori commerciali. Compila Verilog sintetizzabile (non codice per benchtest!), più alcune dichiarazioni PSL, SystemVerilog e Synthesis in codice C++ o SystemC. È progettato per vasti progetti in cui prestazioni veloci di simulazione sono di primaria importanza ed è specialmente adatto per generare modelli eseguibili di CPU per gruppi di progettazione di software embedded.

Official Debian packages with lower relevance

freehdl
simulatore VHDL per 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: 3 users (0 upd.)*
Versions and Archs
License: DFSG free

Questo è un simulatore libero per VHDL con le seguenti funzionalità:

  • ha un visualizzatore grafico delle forme d'onda;
  • ha un debugger che lavora al livello del codice sorgente;
  • è conforme a 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: 2 users (1 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
collegamenti Python 3 per il pacchetto GNU per analisi di circuiti
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

Questo pacchetto contiene i collegamenti Python per il pacchetto GNU per analisi di circuiti.

Gnucap è un simulatore di circuiti generico. Attua analisi non lineari in corrente continua e del transitorio, analisi di Fourier e analisi in corrente alternata linearizzate in un punto operativo. È interamente guidato da comandi e interattivo. Può anche girare in modalità batch o come 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: 2 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 248248