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,armhf,i386
bookworm2.0.0+dfsg-6.2amd64,arm64,armel,i386,mips64el,mipsel,ppc64el
sid5.0.1+dfsg-1amd64,arm64,armel,ppc64el
forky5.0.1+dfsg-1amd64,arm64,ppc64el
trixie5.0.1+dfsg-1amd64,arm64,armel,ppc64el
upstream5.1.1
Debtags of package ghdl:
develcompiler
fieldelectronics
hardwareemulation
interfacecommandline
roleprogram
scopeutility
works-withsoftware:source
Popcon: 0 users (0 upd.)*
Newer upstream!
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
bullseye0.36~20171003-1.1amd64,arm64,armhf,i386
bookworm0.36~20171003-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
experimental20230520-dev-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie0.36~20171003-1.1amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
forky0.36~20171003-1.1amd64,arm64,armhf,i386,ppc64el,riscv64,s390x
sid0.36~20171003-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package gnucap:
fieldelectronics
interfacetext-mode
roleprogram
scopeutility
suitegnu
uitoolkitncurses
usechecking
Popcon: 52 users (43 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
trixie3.3.121-1amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
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
bullseye-security3.3.104+really3.3.118-0+deb11u1amd64,arm64,armhf,i386
bullseye3.3.104+really3.3.118-0+deb11u1amd64,arm64,armhf,i386
forky3.3.125-1amd64,arm64,armhf,i386,ppc64el,riscv64,s390x
sid3.3.125-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package gtkwave:
fieldelectronics
hardwareemulation
interfacex11
roleprogram
scopeutility
uitoolkitgtk
uselearning, viewing
x11application
Popcon: 82 users (68 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,armhf,i386
Debtags of package gwave:
fieldelectronics
interfacetext-mode, x11
roleprogram
scopeapplication
uitoolkitgtk, ncurses
useviewing
x11application
Popcon: 4 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
sid9.7.104-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye9.7.104-1amd64,arm64,armhf,i386
trixie9.7.104-1.1amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
upstream9.7.119
Debtags of package irsim:
fieldelectronics
roleprogram
usesimulating
Popcon: 5 users (9 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
sid12.0-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye11.0-1amd64,arm64,armhf,i386
bookworm11.0-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie12.0-2amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
forky12.0-2amd64,arm64,armhf,i386,ppc64el,riscv64,s390x
Debtags of package iverilog:
fieldelectronics
interfacecommandline
roleprogram
Popcon: 51 users (29 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
trixie-backports45.2+ds-1~bpo13+1amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
bookworm-backports45.2+ds-1~bpo12+1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie44.2+ds-1amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
sid45.2+ds-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye34+ds-1amd64,arm64,armhf,i386
bookworm39.3+ds-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
forky45.2+ds-1amd64,arm64,armhf,i386,ppc64el,riscv64,s390x
Debtags of package ngspice:
fieldelectronics
roleprogram
scopeapplication
uitoolkitncurses
usesimulating
Popcon: 71 users (155 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
bookworm0.84.41+dfsg.1-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.84.41+dfsg.1-1amd64,arm64,armhf,i386
Debtags of package oregano:
fieldelectronics
roleprogram
suitegnome
uitoolkitgtk
Popcon: 31 users (5 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
forky1.1.0.1912+dfsg-4amd64,i386
bullseye0.1.7+dfsg-2amd64,arm64,armhf,i386
trixie1.1.0.1912+dfsg-4amd64,i386
bookworm0.1.7+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.1.0.1912+dfsg-4amd64,i386
Popcon: 42 users (56 upd.)*
Versions and Archs
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
trixie2.1+repack-7amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
bullseye2.1+repack-4amd64,arm64,armhf,i386
sid2.1+repack-7amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm2.1+repack-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package tkgate:
fieldelectronics
hardwareemulation
interfacex11
roleprogram
scopeapplication
uitoolkittk
x11application
Popcon: 35 users (176 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
forky5.038-1amd64,arm64,armhf,i386,ppc64el,riscv64,s390x
trixie5.032-1amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
bookworm5.006-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye4.038-1amd64,arm64,armhf,i386
sid5.040-2amd64,arm64,mips64el,ppc64el,riscv64,s390x
sid5.038-1armel,armhf,i386
Debtags of package verilator:
fieldelectronics
interfacecommandline
roleprogram
usesimulating
Popcon: 30 users (44 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

gplcver
Verilog simulator
Versions of package gplcver
ReleaseVersionArchitectures
trixie2.12a-3amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
sid2.12a-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
forky2.12a-4amd64,arm64,armhf,i386,ppc64el,riscv64,s390x
bullseye2.12a-1.1amd64,arm64,armhf,i386
Debtags of package gplcver:
develinterpreter
fieldelectronics
roleprogram
usesimulating
Popcon: 2 users (11 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
bookworm0.0.2-1.2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.0.2-1.2amd64,arm64,armhf,i386
sid0.0.2-1.2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 0 users (0 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.

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