summaryrefslogtreecommitdiff
path: root/gnu/packages/electronics.scm
AgeCommit message (Collapse)Author
2025-10-08Revert "gnu: nextpnr: Add icestorm and prjtrellis checks."Cayetano Santos
This reverts commit 9e299926c6922fa3d5988540ea9d1462c5c4d7d6. Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-01gnu: osvvm: Conditionnally run tests.Cayetano Santos
* gnu/packages/electronics.scm (osvvm)[arguments]: Use #:tests? in check * gnu/packages/electronics.scm (osvvm-2023.04)[arguments]: Disable #:tests?. Change-Id: Icca5d7158abe8339e00be14d0672b2797a8a36ea Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-01gnu: nextpnr: Add icestorm and prjtrellis checks.Cayetano Santos
* gnu/packages/electronics.scm (nextpnr)[arguments]: Add run-icestorm-examples and run-prjtrellis-examples phases. [native-inputs]: Add icestorm and prjtrellis. Change-Id: Icd94efb4deb53430412422e03acc19d036470f88 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-01gnu: m8c: Update to 2.2.0.Cayetano Santos
* gnu/packages/electronics.scm (m8c): Update to 2.2.0. Change-Id: Id0ab3cf276593556dfd06a8e1f73e43efa82071d Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-01gnu: osvvm: Implement checks.Cayetano Santos
* gnu/packages/electronics.scm (osvvm)[arguments]<#:phases>: Add check. [native-inputs]: Add nvc, tcl, tcllib, and which. Change-Id: Ia3567f908834c29093d36aa50aebcfae3fb98b18 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-01gnu: nvc: Use autogen and keep osvvm test script.Cayetano Santos
* gnu/packages/electronics.scm (nvc)<#:phases>: Remove clean-up; add fix-autogen and keep-osvvm-tests. Change-Id: Ib14f21b0f072313bba06c2b9dd1d7a7f67270a51 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: nvc: Update to 1.18.0.Cayetano Santos
* gnu/packages/electronics.scm (nvc): Update to 1.18.0. Change-Id: I17b06ed398f31c0b9a65c51dda14e89ab945de92 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: python-vunit: Add example checks.Cayetano Santos
* gnu/packages/electronics.scm (python-vunit)[arguments]: Complete run-examples #:phase. Change-Id: I7e9f3ea1e80f8622fa3206e743512683ca325dc7 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: osvvm: Update to 2025.06a.Cayetano Santos
* gnu/packages/electronics.scm (osvvm): Update to 2025.06a. Change-Id: I355a679b559c7f7008fcb7e8216ad8b577c3f3a7 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-25gnu: python-setuptools-next: Set to python-setuptools.Sharlatan Hellseher
Replace all python-setuptools-next occurrences with python-setuptools. * gnu/packages/python-build.scm (python-setuptools-next): Set to python-setuptools. Change-Id: I9e5e0881310d160ec56be785f2dd2140364fa8e5
2025-09-24gnu: python-vunit: Fix unbundle dependencies.Cayetano Santos
* gnu/packages/electronics.scm (python-vunit)[arguments]: Remove dosymlink; add unbundle and run-examples #:phases. Change-Id: I088bffa95775a62045c5c6fecb1cf4a47ccda2f8 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-24gnu: prjtrellis: Update to 1.4-1.92345b7.Cayetano Santos
* gnu/packages/electronics.scm (prjtrellis): Update to 1.4-1.92345b7. Change-Id: I8f67746e2b19191f0c47c80789104951b7f8a577 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-24gnu: aacircuit: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (aacircuit): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: If632d7ba4917a8a5d01f45943daa9cdd86c2a9bb Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-23gnu: icestorm: Improve style.Cayetano Santos
* gnu/packages/electronics.scm (icestorm): Improve style. Change-Id: I54af740aa866cd3d0f5a02c76ca30c8cf293cb63 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-23gnu: icestorm: Update to 1.1.Cayetano Santos
* gnu/packages/electronics.scm (icestorm): Update to 1.1. [#:phases] {fix-usr-local}: Fix config.mk. [native-inputs]: Replace python with python-minimal, add python-sphinxcontrib-svg2pdfconverter, remove python-sphinx. Change-Id: I9413c6ac1e620ede236e66b4a79c842f0a6741a0 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-22gnu: Add ieee-p1076.Cayetano Santos
* gnu/packages/electronics.scm (ieee-p1076): New variable. Change-Id: I45f4ef920f1d5768249cb542874ed012be77a13c Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-21gnu: python-vunit: Unbundle dependencies.Cayetano Santos
* gnu/packages/electronics.scm (python-vunit)[source]: Unset [arguments]: Add dosymlink #:phase. [inputs]: Add json-for-vhdl-for-vunit and osvvm-2023.04. Change-Id: I17af0acf0b4be171b908db50ec9908334aad8a8a Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-21gnu: Add json-for-vhdl-for-vunit.Cayetano Santos
* gnu/packages/electronics.scm (json-for-vhdl-for-vunit): New variable. Change-Id: I7502ab75847560dd94564ca641fdc049f64a9ed2 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-21gnu: Add osvvm-2023.04.Cayetano Santos
* gnu/packages/electronics.scm (osvvm-2023.04): New variable. Change-Id: I3a440010366bcf29a6995edb34cdbdb092a7ed11 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with the more careful command, to avoid a world rebuild: grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \ --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18Revert "Update Maxim's email address."Maxim Cournoyer
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer
The change was automated via: git grep -l maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' * .mailmap: New entry. Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-17gnu: nextpnr: Remove let bindings.Cayetano Santos
* gnu/packages/electronics.scm (nextpnr): Use git tags, omit commit and revision bindings. Change-Id: I505c8676890f23b1df5a57a63c8f574eda0681de Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-17gnu: nextpnr: Update to 0.9.Cayetano Santos
* gnu/packages/electronics.scm (nextpnr): Update to 0.9. Change-Id: I75a8dae81f7e902e165f25a27a0de7ad6ad228bc Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-17gnu: apycula: Update to 0.25.Cayetano Santos
* gnu/packages/electronics.scm (apycula): Update to 0.25. Change-Id: Ide7b8e92191ebf966a3048fe053a57c10dde38af Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-17gnu: openfpgaloader: Remove duplicate package.Efraim Flashner
* gnu/packages/electronics.scm (openfpgaloader): Remove variable. Change-Id: I9625652da2a15e5a192673d89defdef1b53c625b
2025-09-17gnu: Merge fpga in electronics module.Cayetano Santos
* gnu/local.mk: Drop fpga.scm. * etc/teams: Drop fpga.scm. * CODEOWNERS: Drop fpga.scm. * po/packages/POTFILES.in: Drop fpga.scm. * gnu/packages/fpga.scm: Remove file. (abc, abc-yosyshq, apycula, fftgen, gtkwave, iverilog, icestorm, libfst) (nextpnr, nextpnr-ice40, nvc, openfpgaloader, python-hdlmake) (python-migen, python-myhdl, python-vunit, systemc, verilator) (yosys, yosys-clang): Move from here… * gnu/packages/electronics.scm: … to here. Change-Id: Ia920313a383d21210b217e3bf3f5c60c4682fc43
2025-09-14gnu: python-cocotb-bus: Update to 0.2.1-1.c3541f1.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotb-bus): Update to 0.2.1-1.c3541f1. [arguments]: Disable tests. [native-inputs]: Remove python-setuptools and python-wheel; add python-setuptools-next. Change-Id: I7dbe913786b1937c18700af3b811d0ac064f3262
2025-09-14gnu: python-cocotb: Update to 2.0.0.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotb): Update to 2.0.0. [native-inputs]: Remove python-setuptools and python-wheel; add python-setuptools-next. Change-Id: Iba4e231074c84ec5170533a1d14eea79dc7dfdf7
2025-09-09gnu: m8c: Update to 2.1.0.Cayetano Santos
* gnu/packages/electronics.scm (m8c): Update to 2.1.0. [build-system]: Switch to cmake-build-system. [inputs]: Add libdecor. [arguments]: Add #:configure-flags, remove #:make-flags and #:phases. Change-Id: I8a9b2981ca87306d6ac0471ee311841935ccb12e Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-09gnu: symbiyosys: Update to 0.57.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys): Update to 0.57. (abc-yosyshq): Update to 0.57. (yosys): Update to 0.57. Change-Id: I544d9d294f4cfe414fee7d6b3faf2edf24eb8bf9 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-09gnu: qucsator-rf: Update to 1.0.7; also update qucs-s to 25.2.0.Cayetano Santos
* gnu/packages/electronics.scm (qucsator-rf): Update to 1.0.7. (qucs-s): Update to 25.2.0. Change-Id: I27dce699f328549ca4d5db93bc3daad9e82102d6 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-09gnu: minipro: Move to flashing-tools.Cayetano Santos
* gnu/packages/electronics.scm (minipro): Move from here ... * gnu/packages/flashing-tools.scm: ... to here. Change-Id: I41354d9a5731575e370bfc90805ec1260bdb86d3 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-03gnu: Add osvvm.Cayetano Santos
* gnu/packages/electronics.scm (osvvm): New variable. Change-Id: I7e8dcae236e15bdd75d22cf04d6039fc333257b0 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop> Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-03gnu: Add json-for-vhdl.Cayetano Santos
* gnu/packages/electronics.scm (json-for-vhdl): New variable. Change-Id: Ia43b8332a882ecd3499a63ea9855e10d65fbac77 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: qucs-s: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (qucs-s): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I6a4827b674a4eab9668cacea9fa0076bc9f887cf Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: qucsator-rf: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (qucsator-rf): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: Id6652d720134d72136f439a053e8faf81749bb2f Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: uhdm: Update to 1.86.Cayetano Santos
* gnu/packages/electronics.scm (uhdm): Update to 1.86. [source]: Remove recursive?. [arguments]: Improve style. Change-Id: I5e7033aae6a9c45e48c057c9038218e7ecc2a031 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: m8c: Update to 2.0.0.Cayetano Santos
* gnu/packages/electronics.scm (m8c): Update to 2.0.0. [inputs]: Remove sdl2; add sdl3. Change-Id: Iacea7d269220ab8d5a3fde9a19256f70d536a7dc Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: python-vsg: Update to 3.34.0.Cayetano Santos
* gnu/packages/electronics.scm (python-vsg): Update to 3.34.0. [arguments]: Update #:test-flags. [native-inputs]: Remove python-pytest, python-setuptools, and python-wheel; add python-setuptools-next. Change-Id: Ic85a0fd65df327f2fd69868fae7cd0868f99fa0d Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: python-edalize: Update to 0.6.1.Cayetano Santos
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.1. [arguments]<#:test-flags>: Enable previously failing tests. [native-inputs]: Remove python-setuptools and python-wheel; add python-setuptools-next. Change-Id: I99e33582f4a4248f2ea6e9121dddf32e1e3f1b04 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-28gnu: libsigrok: Improve style.Cayetano Santos
* gnu/packages/electronics.scm (libsigrok)[arguments]: Use G-Expressions. Change-Id: I6ba9cbf71142577be62187e09fee4d0f89b79ba9 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-28gnu: libsigrokdecode: Improve style.Cayetano Santos
* gnu/packages/electronics.scm (libsigrokdecode)[arguments]: Use G-Expressions. Change-Id: I6f8eb96d7b8ca196932d18bcb4fbccf96a758b7d Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-28gnu: pulseview: Improve style.Cayetano Santos
* gnu/packages/electronics.scm (pulseview)[arguments]: Use G-Expressions. [description]: Fix max column. Change-Id: Ic4856ec45270dfd23dc5a5990db18bf25c3ec78c Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-23gnu: python-vsg: Update to 3.33.0.Cayetano Santos
* gnu/packages/electronics.scm (python-vsg): Update to 3.33.0. [arguments]<:#test-flags>: Disable test_utf_8. [native-nputs]: Add pytest-cov and pytest-html. Change-Id: I9ed0c4df95140e54301995c268dc6f9206d44c53 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-22gnu: symbiyosys: Update to 0.56.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys): Update to 0.56. Change-Id: I19d81e98d3d79579386f175d65196acee5842c35 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-13gnu: Add route-rnd.Cayetano Santos
* gnu/packages/electronics.scm (route-rnd): New variable. Change-Id: I4ef3bcbf58f31876584b1431fdd3e10bc9e7b799 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-13gnu: Add camv-rnd.Cayetano Santos
* gnu/packages/electronics.scm (camv-rnd): New variable. Change-Id: I8007d77772bcbb54be74361b96a1d6a5ece4b7c3 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-13gnu: Add sch-rnd.Cayetano Santos
* gnu/packages/electronics.scm (sch-rnd): New variable. Change-Id: I6be48f0f0b02449a8fe022da2e373488308baa6f Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-08gnu: librnd: Make private.Cayetano Santos
Librnd is a library intended to be used solely by packages in the Ringdove suite. * gnu/packages/electronics.scm (librnd): Make private. Change-Id: Ic42b79eb8644cc6981d8c95ae67d2258796423e4 Signed-off-by: Andreas Enge <andreas@enge.fr>