Skip to contents

Authors

  • André Leite. Author, maintainer.

  • The Regents of the University of California. Copyright holder.
    'SPICE3f5', from which the simulation engine is derived, and 'BSIM3v3.3.0' (UC Berkeley BSIM Research Group), translated in src/rust dune-core/src/bsim3

  • The ngspice team and contributors. Copyright holder.
    'ngspice' 47: translated or followed in dune-core (cktop.c, com_measure2.c, the switch, source, noise and other device routines revised by 'ngspice'); see inst/COPYRIGHTS

  • Holger Vogt. Copyright holder.
    'ngspice' files optran.c, 1-f-code.c and randnumb.c, followed in dune-core engine.rs and trnoise.rs

  • Alessio Cacciatori. Copyright holder.
    'ngspice' file span.c and RF ports, translated in dune-core sp.rs

  • Paolo Nenzi. Copyright holder.
    'ngspice' files b1noi.c and b2noi.c, translated in dune-core bsim1.rs and bsim2.rs

  • The authors of the dependency Rust crates. Copyright holder.
    see inst/AUTHORS for details

Citation

Source: DESCRIPTION

Leite A (2026). spice: Circuit Simulation with a 'SPICE3f5'-Derived Engine. R package version 0.1.0, https://milkway.github.io/dune/r/.

@Manual{,
  title = {spice: Circuit Simulation with a 'SPICE3f5'-Derived Engine},
  author = {André Leite},
  year = {2026},
  note = {R package version 0.1.0},
  url = {https://milkway.github.io/dune/r/},
}

Additional details

The spice package statically links compiled Rust code. The Rust
dependencies ('crates') below are vendored into src/rust/vendor.tar.xz
for the offline build; their authors are copyright holders of the
compiled code. Each crate's full license text ships inside the
vendored sources. The simulation engine itself (the dune-core,
dune-netlist, dune-raw and dune-pic crates, also in the archive) is
part of this package: see DESCRIPTION and LICENSE.

crate                        version    license                            authors
----------------------------------------------------------------------------------------------------
ab_glyph                     0.2.32     Apache-2.0                         Alex Butler <alexheretic@gmail.com>
ab_glyph_rasterizer          0.1.10     Apache-2.0                         Alex Butler <alexheretic@gmail.com>
aho-corasick                 1.1.5      Unlicense OR MIT                   Andrew Gallant <jamslam@gmail.com>
autocfg                      1.5.1      Apache-2.0 OR MIT                  Josh Stone <cuviper@gmail.com>
base64                       0.22.1     MIT OR Apache-2.0                  Marshall Pierce <marshall@mpierce.org>
bit-set                      0.8.0      Apache-2.0 OR MIT                  Alexis Beingessner <a.beingessner@gmail.com>
bit-vec                      0.8.0      Apache-2.0 OR MIT                  Alexis Beingessner <a.beingessner@gmail.com>
bitflags                     2.13.2     MIT OR Apache-2.0                  The Rust Project Developers
block-buffer                 0.12.1     MIT OR Apache-2.0                  RustCrypto Developers
bumpalo                      3.20.3     MIT OR Apache-2.0                  Nick Fitzgerald <fitzgen@gmail.com>
bytemuck                     1.25.2     Zlib OR Apache-2.0 OR MIT          Lokathor <zefria@gmail.com>
bytemuck_derive              1.12.1     Zlib OR Apache-2.0 OR MIT          Lokathor <zefria@gmail.com>
byteorder                    1.5.0      Unlicense OR MIT                   Andrew Gallant <jamslam@gmail.com>
cc                           1.11.1     MIT OR Apache-2.0                  (not stated)
cfg-if                       1.0.5      MIT OR Apache-2.0                  Alex Crichton <alex@alexcrichton.com>
const-oid                    0.10.2     Apache-2.0 OR MIT                  RustCrypto Developers
core_maths                   0.1.1      MIT                                Robert Bastian <me@robertbastian.dev
cpufeatures                  0.3.1      MIT OR Apache-2.0                  RustCrypto Developers
crossbeam-deque              0.8.8      MIT OR Apache-2.0                  (not stated)
crossbeam-epoch              0.9.21     MIT OR Apache-2.0                  (not stated)
crossbeam-utils              0.8.23     MIT OR Apache-2.0                  (not stated)
crunchy                      0.2.4      MIT                                Eira Fransham <jackefransham@gmail.com>
crypto-common                0.2.2      MIT OR Apache-2.0                  RustCrypto Developers
defer                        0.2.1      MIT/Apache-2.0                     Andrew Hickman <andrew.hickman1@sky.com>; Zakarum <zaq.dev@icloud.com>
digest                       0.11.3     MIT OR Apache-2.0                  RustCrypto Developers
dyn-stack                    0.13.2     MIT                                sarah <>
dyn-stack-macros             0.1.3      MIT                                sarah quiñones<sarah@veganb.tw>
either                       1.19.0     MIT OR Apache-2.0                  (not stated)
enum-as-inner                0.6.1      MIT/Apache-2.0                     Benjamin Fry <benjaminfry@me.com>
equator                      0.2.2      MIT                                sarah <>
equator                      0.6.0      MIT                                sarah <>
equator-macro                0.2.1      MIT                                sarah <>
equator-macro                0.6.0      MIT                                sarah <>
faer                         0.24.4     MIT                                sarah quiñones <sarah@veganb.tw>
faer-traits                  0.24.0     MIT                                sarah quiñones <sarah@veganb.tw>
fancy-regex                  0.14.0     MIT                                Raph Levien <raph@google.com>; Robin Stocker <robin@nibor.org>
find-msvc-tools              0.1.15     MIT OR Apache-2.0                  (not stated)
fontconfig-parser            0.5.8      MIT                                (not stated)
fontdb                       0.23.0     MIT                                Yevhenii Reizner <razrfalcon@gmail.com>
futures-core                 0.3.34     MIT OR Apache-2.0                  (not stated)
futures-task                 0.3.34     MIT OR Apache-2.0                  (not stated)
futures-util                 0.3.34     MIT OR Apache-2.0                  (not stated)
gemm                         0.19.0     MIT                                sarah <>
gemm-c32                     0.19.0     MIT                                sarah <>
gemm-c64                     0.19.0     MIT                                sarah <>
gemm-common                  0.19.0     MIT                                sarah <>
gemm-f16                     0.19.0     MIT                                sarah <>
gemm-f32                     0.19.0     MIT                                sarah <>
gemm-f64                     0.19.0     MIT                                sarah <>
generativity                 1.2.1      MIT OR Apache-2.0                  (not stated)
half                         2.7.1      MIT OR Apache-2.0                  Kathryn Long <squeeself@gmail.com>
heck                         0.5.0      MIT OR Apache-2.0                  (not stated)
hermit-abi                   0.5.3      MIT OR Apache-2.0                  (not stated)
hybrid-array                 0.4.15     MIT OR Apache-2.0                  RustCrypto Developers
interpol                     0.2.1      MIT                                Hideyuki Tanaka <tanaka.hideyuki@gmail.com>
itoa                         1.0.18     MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
js-sys                       0.3.107    MIT OR Apache-2.0                  The wasm-bindgen Developers
libc                         0.2.191    MIT OR Apache-2.0                  (not stated)
libm                         0.2.16     MIT                                Alex Crichton <alex@alexcrichton.com>; Amanieu d'Antras <amanieu@gmail.com>; Jorge Aparicio <japaricious@gmail.com>; Trevor Gross <tg@trevorgross.com>
log                          0.4.35     MIT OR Apache-2.0                  The Rust Project Developers
memchr                       2.8.3      Unlicense OR MIT                   Andrew Gallant <jamslam@gmail.com>; bluss
memmap2                      0.9.12     MIT OR Apache-2.0                  Dan Burkert <dan@danburkert.com>; Yevhenii Reizner <razrfalcon@gmail.com>; The Contributors
mime                         0.3.18     MIT OR Apache-2.0                  Sean McArthur <sean@seanmonstar.com>
mime_guess                   2.0.5      MIT                                Austin Bonander <austin.bonander@gmail.com>
nano-gemm                    0.2.2      MIT                                (not stated)
nano-gemm-c32                0.2.1      MIT                                sarah <>
nano-gemm-c64                0.2.1      MIT                                sarah <>
nano-gemm-codegen            0.2.1      MIT                                sarah <>
nano-gemm-core               0.2.1      MIT                                sarah <>
nano-gemm-f32                0.2.1      MIT                                sarah <>
nano-gemm-f64                0.2.1      MIT                                sarah <>
num_cpus                     1.17.0     MIT OR Apache-2.0                  Sean McArthur <sean@seanmonstar.com>
num-complex                  0.4.6      MIT OR Apache-2.0                  The Rust Project Developers
num-traits                   0.2.19     MIT OR Apache-2.0                  The Rust Project Developers
once_cell                    1.21.4     MIT OR Apache-2.0                  Aleksey Kladov <aleksey.kladov@gmail.com>
owned_ttf_parser             0.25.1     Apache-2.0                         Alex Butler <alexheretic@gmail.com>
paste                        1.0.15     MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
phf                          0.11.3     MIT                                Steven Fackler <sfackler@gmail.com>
phf_generator                0.11.3     MIT                                Steven Fackler <sfackler@gmail.com>
phf_macros                   0.11.3     MIT                                Steven Fackler <sfackler@gmail.com>
phf_shared                   0.11.3     MIT                                Steven Fackler <sfackler@gmail.com>
pin-project-lite             0.2.17     Apache-2.0 OR MIT                  (not stated)
private-gemm-x86             0.1.22     MIT                                sarah quiñones <sarah@veganb.tw>
proc-macro2                  1.0.107    MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>; Alex Crichton <alex@alexcrichton.com>
pulp                         0.22.3     MIT                                sarah quiñones <sarah@veganb.tw>
pulp-wasm-simd-flag          0.1.1      MIT                                sarah quiñones <sarah@veganb.tw>
qd                           0.8.0      MIT                                sarah <>
quote                        1.0.47     MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
rand                         0.8.8      MIT OR Apache-2.0                  The Rand Project Developers; The Rust Project Developers
rand_core                    0.6.4      MIT OR Apache-2.0                  The Rand Project Developers; The Rust Project Developers
ratex-font                   0.1.15     MIT                                (not stated)
ratex-font-loader            0.1.15     MIT                                (not stated)
ratex-katex-fonts            0.1.15     MIT                                (not stated)
ratex-layout                 0.1.15     MIT                                (not stated)
ratex-lexer                  0.1.15     MIT                                (not stated)
ratex-parser                 0.1.15     MIT                                (not stated)
ratex-svg                    0.1.15     MIT                                (not stated)
ratex-types                  0.1.15     MIT                                (not stated)
ratex-unicode-font           0.1.15     MIT                                (not stated)
raw-cpuid                    11.6.0     MIT                                Gerd Zellweger <mail@gerdzellweger.com>
rayon                        1.12.0     MIT OR Apache-2.0                  (not stated)
rayon-core                   1.13.0     MIT OR Apache-2.0                  (not stated)
reborrow                     0.5.5      MIT                                sarah <>
regex                        1.13.1     MIT OR Apache-2.0                  The Rust Project Developers; Andrew Gallant <jamslam@gmail.com>
regex-automata               0.4.18     MIT OR Apache-2.0                  The Rust Project Developers; Andrew Gallant <jamslam@gmail.com>
regex-lite                   0.1.9      MIT OR Apache-2.0                  The Rust Project Developers; Andrew Gallant <jamslam@gmail.com>
regex-syntax                 0.8.11     MIT OR Apache-2.0                  The Rust Project Developers; Andrew Gallant <jamslam@gmail.com>
roxmltree                    0.20.0     MIT OR Apache-2.0                  Yevhenii Reizner <razrfalcon@gmail.com>
rpic-core                    0.19.1     BSD-2-Clause                       André Leite <leite@de.ufpe.br>
rpic-render                  0.19.1     BSD-2-Clause                       André Leite <leite@de.ufpe.br>
rust-embed                   8.13.0     MIT                                pyrossh
rust-embed-impl              8.13.0     MIT                                pyrossh
rust-embed-utils             8.13.0     MIT                                pyrossh
rustversion                  1.0.23     MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
same-file                    1.0.6      Unlicense/MIT                      Andrew Gallant <jamslam@gmail.com>
savvy                        0.11.0     MIT                                Hiroaki Yutani
savvy-bindgen                0.11.0     MIT                                Hiroaki Yutani
savvy-ffi                    0.11.0     MIT                                Hiroaki Yutani
savvy-macro                  0.11.0     MIT                                Hiroaki Yutani
seq-macro                    0.3.6      MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
serde                        1.0.229    MIT OR Apache-2.0                  Erick Tryzelaar <erick.tryzelaar@gmail.com>; David Tolnay <dtolnay@gmail.com>
serde_core                   1.0.229    MIT OR Apache-2.0                  Erick Tryzelaar <erick.tryzelaar@gmail.com>; David Tolnay <dtolnay@gmail.com>
serde_derive                 1.0.229    MIT OR Apache-2.0                  Erick Tryzelaar <erick.tryzelaar@gmail.com>; David Tolnay <dtolnay@gmail.com>
serde_json                   1.0.154    MIT OR Apache-2.0                  (not stated)
sha2                         0.11.1     MIT OR Apache-2.0                  RustCrypto Developers
shlex                        2.0.1      MIT OR Apache-2.0                  comex <comexk@gmail.com>; Fenhl <fenhl@fenhl.net>; Adrian Taylor <adetaylor@chromium.org>; Alex Touchet <alextouchet@outlook.com>; Daniel Parks <dp+git@oxidized.org>; Garrett Berg <googberg@gmail.com>
siphasher                    1.0.4      MIT OR Apache-2.0                  Frank Denis <github@pureftpd.org>
slab                         0.4.12     MIT                                Carl Lerche <me@carllerche.com>
slotmap                      1.1.1      Zlib                               Orson Peters <orsonpeters@gmail.com>
syn                          1.0.109    MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
syn                          2.0.119    MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
syn                          3.0.9      MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
sys-locale                   0.3.2      MIT OR Apache-2.0                  1Password
sysctl                       0.6.0      MIT                                Johannes Lundberg <johalun0@gmail.com>; Ivan Temchenko <ivan.temchenko@yandex.ua>; Fabian Freyer <fabian.freyer@physik.tu-berlin.de>
system-fonts                 0.1.2      MIT OR Apache-2.0                  (not stated)
thiserror                    1.0.69     MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
thiserror                    2.0.21     MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
thiserror-impl               1.0.69     MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
thiserror-impl               2.0.21     MIT OR Apache-2.0                  David Tolnay <dtolnay@gmail.com>
tinyvec                      1.13.3     Zlib OR Apache-2.0 OR MIT          Lokathor <zefria@gmail.com>
ttf-parser                   0.25.1     MIT OR Apache-2.0                  Caleb Maclennan <caleb@alerque.com>; Laurenz Stampfl <laurenz.stampfl@gmail.com>; Yevhenii Reizner <razrfalcon@gmail.com>; خالد حسني (Khaled Hosny) <khaled@aliftype.com>
typenum                      1.20.1     MIT OR Apache-2.0                  (not stated)
unicase                      2.10.0     MIT OR Apache-2.0                  Sean McArthur <sean@seanmonstar.com>
unicode-ident                1.0.27     (MIT OR Apache-2.0) AND Unicode-3.0 David Tolnay <dtolnay@gmail.com>
unicode-normalization        0.1.26     (MIT OR Apache-2.0) AND Unicode-3.0 kwantam <kwantam@gmail.com>; Manish Goregaokar <manishsmail@gmail.com>
version_check                0.9.5      MIT/Apache-2.0                     Sergio Benitez <sb@sergio.bz>
walkdir                      2.5.0      Unlicense/MIT                      Andrew Gallant <jamslam@gmail.com>
wasm-bindgen                 0.2.130    MIT OR Apache-2.0                  The wasm-bindgen Developers
wasm-bindgen-macro           0.2.130    MIT OR Apache-2.0                  The wasm-bindgen Developers
wasm-bindgen-macro-support   0.2.130    MIT OR Apache-2.0                  The wasm-bindgen Developers
wasm-bindgen-shared          0.2.130    MIT OR Apache-2.0                  The wasm-bindgen Developers
web-sys                      0.3.107    MIT OR Apache-2.0                  The wasm-bindgen Developers
winapi-util                  0.1.11     Unlicense OR MIT                   Andrew Gallant <jamslam@gmail.com>
windows-link                 0.2.1      MIT OR Apache-2.0                  (not stated)
windows-sys                  0.61.2     MIT OR Apache-2.0                  (not stated)
zerocopy                     0.8.63     BSD-2-Clause OR Apache-2.0 OR MIT  (not stated)
zerocopy-derive              0.8.63     BSD-2-Clause OR Apache-2.0 OR MIT  (not stated)
zmij                         1.0.23     MIT                                David Tolnay <dtolnay@gmail.com>