Cayetano Santos
7ee95d47fd
gnu: fusesoc: Fix typo.
...
* gnu/packages/electronics.scm (fusesoc)[propagated-inputs]: Add
python-pyaml.
Change-Id: Ib7dc0fc321505608d00c8c0a517b8f7ebdb244ae
2026-02-18 14:11:49 +01:00
Cayetano Santos
0b6b8a1e88
gnu: python-edalize: Add missing input.
...
* gnu/packages/electronics.scm (python-edalize)[propagated-inputs]: Add
’python-importlib-metadata.
Change-Id: I7b92de9cd2248a7a1a879a639960f76c4e351c59
2026-02-18 12:29:54 +01:00
Cayetano Santos
ad4a7283c6
gnu: Add fusesoc.
...
* gnu/packages/electronics.scm (python-fusesoc): New variable.
Merges guix/guix!6509
Change-Id: Id20c11965d15d88f5fd59c3c8344b18e86c99b9d
2026-02-18 11:32:51 +01:00
Cayetano Santos
4e4574a7a9
gnu: python-edalize: Update to 0.6.4.
...
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.4.
[native-inputs]: Add python-setuptools-scm.
Change-Id: I86fcbac1100fe2b4e7bf117abcb83b0e1d9b9266
2026-02-17 16:29:38 +01:00
Cayetano Santos
b8d25fa5da
gnu: python-vunit: Update to 5.0.0-dev.8.
...
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.8.
[arguments]: Update ’run-examples #:phase.
Change-Id: I27150ef2ff1d1644eca7d041f82283f1e7288932
2026-02-17 11:22:05 +01:00
Nguyễn Gia Phong
5d3c9b71c4
gnu: java-antlr4-runtime-cpp: Rename to cpp-antlr4-runtime.
...
* gnu/packages/java.scm (cpp-antlr4-runtime):
Rename from java-antlr4-runtime-cpp. [synopsis]: Fix typo.
(java-antlr4-runtime-cpp): Deprecate in favor of cpp-antlr4-runtime.
* gnu/packages/electronics.scm (python-hdlconvertor)[inputs]:
Replace java-antlr4-runtime-cpp with cpp-antlr4-runtime.
* gnu/packages/fontutils.scm (python-afdko)[inputs]:
Replace java-antlr4-runtime-cpp with cpp-antlr4-runtime.
Change-Id: I6332f55909dabe55debe5dba20c4fe7dd80c321e
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-02-16 19:23:28 +01:00
Cayetano Santos
398561e8df
gnu: gtkwave: Update to 3.4.0-1.36638f9.
...
* gnu/packages/electronics.scm (gtkwave): Update to 3.4.0-1.36638f9.
[inputs]: Add json-glib.
Change-Id: If3a392b8a2fbc2b9a497d5ab878e173bb861181c
2026-02-11 12:02:10 +01:00
Cayetano Santos
f922e98bec
gnu: json-for-vhdl-for-vunit: Simplify.
...
* gnu/packages/electronics.scm (json-for-vhdl-for-vunit)[arguments]:
Delete.
[native-inputs]: Delete.
(python-vunit)[arguments]: Update ’unbundle #:phase.
Change-Id: Id8a947a0d415a48798d2efd4abcab1a7717a336d
2026-02-10 11:27:35 +01:00
Cayetano Santos
7bd9285dcf
gnu: json-for-vhdl: Fix paths.
...
* gnu/packages/electronics.scm (json-for-vhdl)[arguments]:
Update #:install-plan.
[native-search-paths]: Add.
Change-Id: If3e294c5dd4f2cd7c8c6fac7b30a50b63f491731
2026-02-10 11:27:35 +01:00
Cayetano Santos
48018e5672
gnu: json-for-vhdl: Fix circular dependency on python-vunit.
...
* gnu/packages/electronics.scm (json-for-vhdl)[native-inputs]: Delete.
[arguments]: Delete ’check #:phase.
Change-Id: I10de47a0b9b4eb52dd83fdaec84df1570323588a
2026-02-10 11:27:35 +01:00
Sharlatan Hellseher
b3f61f6253
gnu: aacircuit: Fix build.
...
* gnu/packages/electronics.scm (aacircuit)
[phases]{set-home-env}: New phase.
{check}: Move setting HOME to {set-home-env} phase.
Relates-to: guix/guix#5892
Change-Id: I09e1e00d0ed4844a6a275c31fe47aeab76f7c7f3
2026-02-07 12:28:54 +01:00
Cayetano Santos
605823232d
gnu: yosys: Build info documentation.
...
* gnu/packages/electronics.scm (yosys)[native-inputs]: Add texinfo,
python-sphinxcontrib-bibtex and python-sphinx-inline-tabs.
[arguments]: Add ’build-info #:phase.
Merges guix/guix!6118
Change-Id: I0055e165156c61eaa3c47e7d0da47e84f1016def
2026-02-07 12:27:23 +01:00
Cayetano Santos
697d820d31
gnu: yosys: Update to 0.62.
...
* gnu/packages/electronics.scm (yosys): Update to 0.62.
[source]: Add snippet.
Change-Id: Id4243a7c14314459db6bfea797c1f6bb1af053e6
2026-02-04 10:48:55 +01:00
Cayetano Santos
ed7e90b498
gnu: sby: Update to 0.62.
...
* gnu/packages/electronics.scm (sby): Update to 0.62.
Change-Id: Ia8a40b35c6338d2ccb6603157b34094c29fa01d1
2026-02-04 10:48:55 +01:00
Cayetano Santos
f0ef89cd74
gnu: mcy: Update to 0.62.
...
* gnu/packages/electronics.scm (mcy): Update to 0.62.
Change-Id: I7a0d65308fc9dde071993be1e1fa3c970fe39966
2026-02-04 10:48:55 +01:00
Cayetano Santos
f4b27a86d7
gnu: eqy: Update to 0.62.
...
* gnu/packages/electronics.scm (eqy): Update to 0.62.
Change-Id: I48bb933b14ec98387cb89ff2b06652e55e9cfcf2
2026-02-04 10:48:55 +01:00
Cayetano Santos
3b5c2019e7
gnu: abc-yosyshq: Update to 0.62.
...
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.62.
Change-Id: I5fb8b93356e134b2610dfdb9a5c5218bb7fca9e0
2026-02-04 10:48:55 +01:00
Cayetano Santos
76b220ee30
gnu: nvc: Update to 1.19.0.
...
* gnu/packages/electronics.scm (nvc): Update to 1.19.0.
Change-Id: I43da001f5ef8a5fb596050630258586edee846f4
2026-02-02 11:36:14 +01:00
Gabriel Wicki
fb94a69d43
gnu: python-klayout: Enable tests.
...
* gnu/packages/electronics.scm (python-klayout)
[native-inputs]: Add python-wrapper.
[arguments]: Enable tests.
Change-Id: I76c5c7ad7f06b1973dce60198047b24f9421a7b9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch >
2026-02-01 23:37:02 +01:00
Thomas Kramer
6c2f16fd6d
gnu: Add ciel.
...
* gnu/packages/electronics.scm (ciel): New variable.
Merges guix/guix!5638
Change-Id: If8abda262d12522a2e7689fd417a25435ada4f1b
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
Modified-by: Cayetano Santos <csantosb@inventati.org >
2026-01-31 20:16:56 +01:00
Thomas Kramer
33209c4ff5
gnu: Add python-gdstk.
...
* gnu/packages/electronics.scm (python-gdstk): New variable
Merges guix/guix!5798
Change-Id: I00e6ae26aaf741acd24caceba6d3181ab83ed692
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2026-01-28 10:21:26 +01:00
Thomas Kramer
e3fe03c5ed
gnu: Add gdstk.
...
* gnu/packages/electronics.scm (gdstk): New variable
Merges guix/guix!5798
Change-Id: Ic159f22e31fadb7f348bf768b1e23e0ef71d2331
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2026-01-28 10:21:17 +01:00
Cayetano Santos
f3d2705f64
gnu: ieee-p1076: Move to hdl.
...
* gnu/packages/electronics.scm (ieee-p1076): Move from here ...
* gnu/packages/hdl.scm: ... to here.
Change-Id: Ie3c6dcfcf7df9fff176d701c010f525aa0d283c6
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:31:36 +01:00
Cayetano Santos
b57b68aba6
gnu: open-logic: Move to hdl
...
* gnu/packages/electronics.scm (open-logic): Move from here ...
* gnu/packages/hdl.scm: ... to here.
Change-Id: I733fd20cf2059e2f4392bcbe23d6070306549ae8
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:31:35 +01:00
Cayetano Santos
7c620d0c75
gnu: ieee-p1076: Fix paths.
...
* gnu/packages/electronics.scm (ieee-p1076)[arguments]: Correct paths
in #:install-plan.
[native-search-paths]: Update.
Change-Id: I4d424104ec3b5944cf61778791f8d102ee43a624
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:30:30 +01:00
Cayetano Santos
8feb7cfa72
gnu: nextpnr: Update to 0.9-1.d8117e3.
...
* gnu/packages/electronics.scm (nextpnr): Update to 0.9-1.d8117e3.
* gnu/packages/patches/nextpnr-gtest.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.
[source]<#:patches>: Remove nextpnr-gtest.patch.
<#:snippet>: Use G-Expressions.
[inputs]: Remove apycula, corrosion, boost-1.83 and python; add
boost-1.88.
[native-inputs]: Add apycula and python-minimal-wrapper.
[arguments]<#:phases>: Add unbundle-googletest.
[synopsis]: Update
[description]: Update
Change-Id: Id8fb37b6bed6a131040ee31d27099b31d93ae98d
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:25:49 +01:00
Cayetano Santos
ae801bead6
gnu: prjtrellis: Update to 1.4-1.92345b7.
...
* gnu/packages/electronics.scm (prjtrellis): Update to 1.4-1.92345b7.
[inputs]: Remove boost-1.83; add boost-1.88.
[native-inputs]: Remove python; add python-minimal-wrapper.
Change-Id: Idd3aa48adc9a147b77b44bac12ba279f7ae949a1
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:25:48 +01:00
Cayetano Santos
eabfae628a
gnu: prjpeppercorn: Update to 1.9.
...
* gnu/packages/electronics.scm (prjpeppercorn): Update to 1.9.
[inputs]: Remove boost-1.83; add boost-1.88.
Change-Id: I7600ef81d44859ce3f4b14003ef243ef8c2d0c7e
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:25:47 +01:00
Cayetano Santos
97232dd64c
gnu: iverilog: Update to 20251012.
...
* gnu/packages/electronics.scm (iverilog): Update to 20251012.
[native-inputs]: Add perl and tcsh.
[synopsis]: Complete.
[description]: Update.
Change-Id: I27ecf7a5366e7e62fe1d4a0f92390384d207f54c
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:24:50 +01:00
Cayetano Santos
c2a0ac60b8
gnu: mcy: Update to 0.61.
...
* gnu/packages/electronics.scm (mcy): Update to 0.61.
[description]: Update.
Change-Id: I419804757b524f4a5c7a37de613457a1916ef44a
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:24:49 +01:00
Cayetano Santos
2c41409383
gnu: eqy: Update to 0.61.
...
* gnu/packages/electronics.scm (eqy): Update to 0.61.
[description]: Update.
Change-Id: I1f5f78d5024cc4cc92a09b71fbbfcbf6fb50973f
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:24:48 +01:00
Cayetano Santos
b93c02327c
gnu: sby: Update to 0.61.
...
* gnu/packages/electronics.scm (sby): Update to 0.61.
[description]: Update.
Change-Id: Ia3c6d8c275d7a5224f7f8308dc38a3b0b22e41c2
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:24:47 +01:00
Cayetano Santos
b9f0fd3317
gnu: verilator: Update to 5.044.
...
* gnu/packages/electronics.scm (verilator): Update to 5.044.
[synopsis]: Complete.
[description]: Update.
Change-Id: I01d14696c52e519817ec827fbabcc0d36f3e0d80
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:24:47 +01:00
Cayetano Santos
668a75cadd
gnu: python-liberty-parser: Update to 0.0.29.
...
* gnu/packages/electronics.scm (python-liberty-parser): Update to 0.0.29.
Change-Id: I735d0b70388cb1934b17f8c5128cd5ff11239064
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:24:46 +01:00
Cayetano Santos
dfdc319fe0
gnu: Add m8c-serial.
...
Use serial port as backend.
* gnu/packages/electronics.scm (m8c-serial): New variable.
Change-Id: If66e93efb4d21aa3b147d415ed15041b24ec8323
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:24:38 +01:00
Cayetano Santos
4a3f1ea19a
gnu: m8c: Update to 2.2.3.
...
Use usb port as default backend.
* gnu/packages/electronics.scm (m8c): Update to 2.2.3.
[inputs]: Remove libserialport; add libusb.
[synopsis]: Update.
Change-Id: Ia9da47becf6c0fcb19bf4f39652c4ab2046a9a76
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:24:37 +01:00
Cayetano Santos
b11c3483c3
gnu: magic: Update to 8.3.590.
...
* gnu/packages/electronics.scm (magic): Update to 8.3.590.
Change-Id: I2ec3333c9b195e070f347b0de6c0b516e4ed981e
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:22:54 +01:00
Cayetano Santos
0bf7327d0e
gnu: m8c: Update to 2.2.2.
...
* gnu/packages/electronics.scm (m8c): Update to 2.2.2.
Change-Id: Ie96cf4325009b733977f0fe19a80b9964c249db4
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:22:53 +01:00
Cayetano Santos
0908abf25c
gnu: iverilog: Enable cross compile.
...
* gnu/packages/electronics.scm (iverilog)[arguments]: Add #:make-flags
and remove ’ensure-native-baked-CC/CXX #:phase.
Merges guix/guix!5696
Change-Id: I53cbdc77a426403dcd965a4e51b04e34fdd590d2
2026-01-24 10:26:21 +01:00
Cayetano Santos
b214f55f60
gnu: yosys: Update to 0.61.
...
* gnu/packages/electronics.scm (yosys): Update to 0.61.
Change-Id: Ia68fb63e63b3c71fff299c351c67f1ad42b88141
2026-01-13 10:51:15 +01:00
Cayetano Santos
74df560e62
gnu: abc-yosyshq: Update to 0.61.
...
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.61.
Change-Id: Ic69e6f372c7c26c3d5547863d63540d23b80680c
2026-01-13 10:51:15 +01:00
Cayetano Santos
6a9a15d46b
gnu: abc: Update to 0.0-9.c18b9a2.
...
* gnu/packages/electronics.scm (abc): Update to 0.0-9.c18b9a2.
Change-Id: I545e4c51670101bb92de5577fc10aa23722eeca7
2026-01-13 10:50:53 +01:00
Cayetano Santos
424f88f6f4
gnu: openboardview: Update to 9.95.2.
...
* gnu/packages/electronics.scm (openboardview): Update to 9.95.2.
[inputs]: Remove imgui-1.87; add imgui.
[native-inputs]: Remove python; add python-minimal-wrapper.
Fixes guix/guix!5303
Merges guix/guix!5542
Change-Id: I03c00cd253531b1d47bdbec1e3640c803335b405
2026-01-13 08:56:21 +01:00
Cayetano Santos
1c48571cb3
gnu: osvvm: Fix library instantiation.
...
The output of this package is to be used as the instantiation library
from its dependent upstream. The search patch is used to label as a
firmware package.
* gnu/packages/electronics.scm (osvvm)[outputs]: Rename.
[properties]: Update accordingly.
[arguments]: Update #:install-plan.
[native-search-paths]: Update ’variable.
* gnu/packages/electronics.scm (python-vunit)[arguments]: Update
’unbundle #:phase.
Change-Id: Ide0e5e8e9233e744468aa343b9b5acc77d5e4b6d
2026-01-13 08:47:33 +01:00
Cayetano Santos
65819b4c24
gnu: open-logic: Fix library instantiation.
...
The output of this package is to be used as the instantiation library
from its dependent upstream. The search patch labels as a firmware
package.
* gnu/packages/electronics.scm (open-logic)[outputs]: Rename.
[properties]: Update accordingly.
[arguments]: Update #:install-plan.
[native-search-paths]: Update ’variable.
Change-Id: I814f561cb5be7c90fdc3fa0f4a8bc6f6a57bc992
2026-01-13 08:47:33 +01:00
Cayetano Santos
f73558eb52
gnu: open-logic: Complete tests.
...
* gnu/packages/electronics.scm (open-logic)[arguments]: Add "en_cl_fix"
tests to ’check #:phase.
Change-Id: Id65302ea9bc3578ce16a01f4b2fb75742233f57e
2026-01-13 08:47:33 +01:00
Gabriel Wicki
2072dd77c3
gnu: electronics: Add gabber to copyright line.
...
* gnu/packages/electronics.scm: Add copyright line.
Change-Id: Ic4794e81e967cc72fa20d60a7adfaa912762850a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch >
2026-01-10 22:50:06 +01:00
Gabriel Wicki
96547edc50
gnu: Move gnucap to electronics module.
...
* gnu/packages/engineering.scm (gnucap): Move ...
* gnu/packages/electronics.scm: ... here.
Change-Id: I2fe0d7f2cf6fc3f55374a7ec2eb9136573d4abd1
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch >
2026-01-10 22:50:05 +01:00
Danny Milosavljevic
5dca6d6643
gnu: Add python-hdlconvertor.
...
* gnu/packages/electronics.scm (python-hdlconvertor): New variable.
(yosys-src-for-hdlconvertor-tests): New variable.
Change-Id: I0acd8c8f050a5bc632f68511b3e7d24cf3621162
2026-01-08 01:50:49 +01:00
Danny Milosavljevic
1adf50f5df
gnu: Add python-hdlconvertorast.
...
* gnu/packages/electronics.scm (python-hdlconvertorast): New variable.
2026-01-08 01:49:51 +01:00