Cayetano Santos
11374d1ec4
gnu: yosys: Update to 0.59.
...
* gnu/packages/electronics.scm (yosys): Update to 0.59.
[native-inputs]: Add perl.
[arguments]: Replace 'use-external-abc #phase by 'configure-makefile.
Change-Id: I7536ca40addc7fcbd02673385dd1e1f438f229be
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:57 +01:00
Cayetano Santos
9622f7ad0f
gnu: symbiyosys: Update to 0.59.
...
* gnu/packages/electronics.scm (symbiyosys): Update to 0.59.
[arguments]: Disable #:parallel-tests?.
Change-Id: I17c0e1ec7979ac01ecfb0ea1e6e997875f057195
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:56 +01:00
Cayetano Santos
75d6025400
gnu: abc-yosyshq: Update to 0.59.
...
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.59.
Change-Id: I5c8e346bbb3624bd5ad9efd0e10f4dda21044044
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:56 +01:00
Cayetano Santos
ed4c4b049f
gnu: qucs-s: Add xyce backend.
...
* gnu/packages/electronics.scm (qucs-s)[inputs]: Add xyce-serial and
sort.
[arguments]<#:phases>: Update wrap-program.
Change-Id: Ia0c7ad5527ac46cfa64c4c4dc70bbdd20d91614f
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:31:28 +01:00
Cayetano Santos
cdfb63f7eb
gnu: xyce-serial/parallel: Move to electronics.
...
* gnu/packages/engineering.scm (xyce-serial, xyce-parallel,
trilinos-parallel-xyce, trilinos-serial-xyce): Move from here ...
* gnu/packages/electronics.scm: ... to here.
Change-Id: I98d83ec4b1f86c31c355a22aea2f849155272504
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:24:01 +01:00
Cayetano Santos
72a97edba5
gnu: opensta: Update to 2.7.0-1.6e29fcb.
...
* gnu/packages/electronics.scm (opensta): Update to 2.7.0-1.6e29fcb.
Change-Id: Ic88bf6864e6792e492307dd34040ff23ce465439
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:16:02 +01:00
Cayetano Santos
c6f5c30113
gnu: sch-rnd: Update to 1.0.10.
...
* gnu/packages/electronics.scm (sch-rnd): Update to 1.0.10.
Change-Id: I0e3999fc1c094027b87c41eee00e1703459349b1
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:16:02 +01:00
Cayetano Santos
f2650e7054
gnu: python-vsg: Update to 3.35.0.
...
* gnu/packages/electronics.scm (python-vsg): Update to 3.35.0.
Change-Id: I72fea40add74af331167f6551fa7ded4e0805973
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:16:02 +01:00
Cayetano Santos
2c1c937c0b
gnu: nvc: Update to 1.18.1.
...
* gnu/packages/electronics.scm (nvc): Update to 1.18.1.
Change-Id: I4a0a19b99308132e1f5c7d555b64de85f7b01301
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:15:59 +01:00
Ludovic Courtès
9fcfb93944
gnu: Use ‘define-deprecated-package’ for deprecated packages.
...
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …))
throughout gnu/packages/*.scm.
Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-23 19:35:06 +02:00
Cayetano Santos
e5928e55bf
gnu: libngspice and ngspice: Move to electronics.
...
* gnu/packages/engineering.scm (libngspice, ngspice): Move from here ...
* gnu/packages/electronics.scm: ... to here.
Change-Id: I41b4611c1e878c5cfdd38f0ed6c13625476119bd
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-23 19:28:16 +02:00
Cayetano Santos
83d80cf27f
gnu: Add python-pyucis.
...
* gnu/packages/electronics.scm (python-pyucis): New variable.
Change-Id: I8020d77bd48ffcf1bd21eee8ea55f174fe4fa68c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Leo Famulari
cbfc6b95c0
gnu: xoscope: Update to 2.3-0.0.0.d97b9b1.
...
Fixes this build failure:
------
comedi.c: In function ‘open_comedi’:
comedi.c:480:15: error: too few arguments to function ‘comedi_get_cmd_generic_timed’
480 | ret = comedi_get_cmd_generic_timed(comedi_dev, comedi_subdevice, &cmd, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from comedi.c:27:
/gnu/store/hghrvvp0lnmfb8ifad30yfgj1bca7ypx-comedilib-0.13.0/include/comedilib.h:193:5: note: declared here
193 | int comedi_get_cmd_generic_timed(comedi_t *dev,unsigned int subdevice,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:508: comedi.o] Error 1
------
* gnu/packages/electronics.scm (xoscope): Update to 2.3-0.0.0.d97b9b1.
[origin]: Use git-fetch.
[native-inputs]: Add automake, libtool, autoconf for bootstrapping.
Change-Id: If78a5f4fcdbcf477bc3e7c7dbf57c37ea397c020
2025-10-18 13:27:14 -04:00
Cayetano Santos
c7ed9b24a1
gnu: python-hdlmake: Build info files.
...
* gnu/packages/electronics.scm (python-hdlmake)[native-inputs]: Add
python-sphinx and texinfo.
[arguments]<#:phases>: Add build-info.
Change-Id: Ie576f9b54c750e007286ec5911f276ee798eaf1f
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 20:34:08 +09:00
Cayetano Santos
6ee8c93430
gnu: python-hdlmake: Update to 4.0.
...
* gnu/packages/electronics.scm (python-hdlmake): Update to 4.0.
[native-inputs]: Remove python-pytest; add python-pytest-cov.
Change-Id: Ieed0d4e1f32e359149b52840f36d1aa5671d7eb9
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 20:34:08 +09:00
Cayetano Santos
920133b04b
gnu: prjpeppercorn: Split db output.
...
* gnu/packages/electronics.scm (prjpeppercorn)[outputs]: Add db.
[arguments]<#:phases>: Update install-db-files accordingly.
* gnu/packages/electronics.scm (nextpnr)[native-inputs]: Remove prjpeppercorn; add prjpeppercorn "db".
Change-Id: Ib1dacbf8dca7915947acdd429b46d53f540f51fd
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 15:36:18 +09:00
Cayetano Santos
256a74024d
gnu: Add nextpnr-cli.
...
* gnu/packages/electronics.scm (nextpnr-cli): New variable.
Change-Id: I7c08b1e517ecdfbf36cc6787b5766fbee01b401a
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 15:36:18 +09:00
Cayetano Santos
aef95e0af6
gnu: nextpnr: Split bba output.
...
* gnu/packages/electronics.scm (nextpnr)[outputs]: Add bba output.
[arguments]<#:configure-flags>: Update EXPORT_BBA_FILES accordingly.
Change-Id: I01a60c1be66637e40e6cd8ba797a730c507cf3d4
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 15:36:16 +09:00
Cayetano Santos
55fbe211f8
gnu: python-hdlmake: Update to 4.0dev2.
...
* gnu/packages/electronics.scm (python-hdlmake): Update to 4.0dev2.
[propagated-inputs]: Remove python-six.
Change-Id: I07527fa99dbcb489fe4ed4e051d554c59826a503
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 13:06:06 +09:00
Cayetano Santos
6ec183bbc3
gnu: symbiyosys/yosys/abc-yosyshq: Update to 0.58.
...
* gnu/packages/electronics.scm (symbiyosys/yosys/abc-yosyshq): Update to 0.58.
Change-Id: If3c74f9b63228e3c291bbcc9de1e43dec67cf709
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 23:07:33 +09:00
Cayetano Santos
0d609a913c
gnu: abc: Update to 0.0-7.c8eac75.
...
* gnu/packages/electronics.scm (abc): 0.0-7.c8eac75.
Change-Id: I57c09b1f934052b019f0b258c6864ea671c3031e
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 23:07:33 +09:00
Cayetano Santos
fa5ae48f05
gnu: python-cocotb-bus: Update to 0.2.1-2.f5578a4.
...
* gnu/packages/electronics.scm (python-cocotb-bus): Update to
0.2.1-2.f5578a4.
[#:tests]: Delete.
Change-Id: If1654fc58b7ccd83efe5f6ea921267caa76212a3
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 16:37:32 +09:00
Cayetano Santos
ca36b0e0cc
gnu: nextpnr: Implement built-in tests.
...
* gnu/packages/electronics.scm (nextpnr)[native-inputs]: Add iverilog
and gzip.
<#:phases>: Add run-tests.
Change-Id: I6e32015b7c0e1250931f3b844d1db705c298278f
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 15:40:46 +09:00
Cayetano Santos
fdd621b9bb
gnu: nextpnr: Update to 0.9-0.ad76625.
...
* gnu/packages/electronics.scm (nextpnr): Update to 0.9-0.ad76625.
[inputs]: Remove yosys.
[native-inputs]: Add prjpeppercorn and yosys.
<#:configure-flags>: Complete DHIMBAECHEL_UARCH; add
HIMBAECHEL_PEPPERCORN_PATH.
Change-Id: I1f1d09f077fbd4ab9dae371d11a9ff91ba7b74f9
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 15:40:46 +09:00
Cayetano Santos
77b9a2fa33
gnu: nextpnr: Simplify package.
...
* gnu/packages/electronics.scm (nextpnr)[inputs]: Remove icestorm and
prjtrellis.
[native-inputs]: Add icestorm, prjbeyond-db, and prjtrellis.
<#:phases>: Remove get-prjbeyond-db.
<#:cmake>: Remove.
<#:configure-flags>: Add EXPORT_BBA_FILES; remove USE_IPO; fix
HIMBAECHEL_PRJBEYOND_DB.
Change-Id: I8116a4d7bdc91aef0eb41252d7b4e2ac7a0701b4
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 15:40:46 +09:00
Cayetano Santos
8fb1ab1ebc
gnu: Add prjpeppercorn.
...
* gnu/packages/electronics.scm (prjpeppercorn): New variable.
Change-Id: I33a97d9dc5b282dff2a6e05a5d4041f9c1030d23
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 15:40:46 +09:00
Cayetano Santos
6231e2673d
gnu: Add prjbeyond-db.
...
* gnu/packages/electronics.scm (prjbeyond-db): New variable.
Change-Id: Ie806c024aa9b01f135bdad4d82fa86a1a33dfde4
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 15:40:46 +09:00
Cayetano Santos
63d14f3e48
gnu: apycula: Update to 0.27.
...
* gnu/packages/electronics.scm (apycula): Update to 0.27.
Change-Id: I32781f290401c75edc960595467cb78df5aa2eee
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 15:40:46 +09:00
Cayetano Santos
a12b427252
Revert "gnu: nextpnr: Add icestorm and prjtrellis checks."
...
This reverts commit 9e299926c6 .
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 15:40:45 +09:00
Cayetano Santos
fa7440a30c
gnu: osvvm: Conditionnally run tests.
...
* 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-01 18:42:23 +02:00
Cayetano Santos
9e299926c6
gnu: nextpnr: Add icestorm and prjtrellis checks.
...
* 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-01 18:42:23 +02:00
Cayetano Santos
b9ed2f6818
gnu: m8c: Update to 2.2.0.
...
* gnu/packages/electronics.scm (m8c): Update to 2.2.0.
Change-Id: Id0ab3cf276593556dfd06a8e1f73e43efa82071d
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-01 18:42:20 +02:00
Cayetano Santos
8dc37e181c
gnu: osvvm: Implement checks.
...
* 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-01 06:49:59 +09:00
Cayetano Santos
0d5caff88d
gnu: nvc: Use autogen and keep osvvm test script.
...
* 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-10-01 06:49:59 +09:00
Cayetano Santos
da4e1cdb08
gnu: nvc: Update to 1.18.0.
...
* gnu/packages/electronics.scm (nvc): Update to 1.18.0.
Change-Id: I17b06ed398f31c0b9a65c51dda14e89ab945de92
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30 22:14:56 +09:00
Cayetano Santos
c0faac0d84
gnu: python-vunit: Add example checks.
...
* gnu/packages/electronics.scm (python-vunit)[arguments]: Complete
run-examples #:phase.
Change-Id: I7e9f3ea1e80f8622fa3206e743512683ca325dc7
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30 22:12:36 +09:00
Cayetano Santos
0a904250b9
gnu: osvvm: Update to 2025.06a.
...
* gnu/packages/electronics.scm (osvvm): Update to 2025.06a.
Change-Id: I355a679b559c7f7008fcb7e8216ad8b577c3f3a7
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30 21:51:25 +09:00
Sharlatan Hellseher
b79fbf27b8
gnu: python-setuptools-next: Set to python-setuptools.
...
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-25 09:36:24 +01:00
Cayetano Santos
90fcaa261f
gnu: python-vunit: Fix unbundle dependencies.
...
* 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-24 15:30:43 +02:00
Cayetano Santos
3e69fa627a
gnu: prjtrellis: Update to 1.4-1.92345b7.
...
* gnu/packages/electronics.scm (prjtrellis): Update to 1.4-1.92345b7.
Change-Id: I8f67746e2b19191f0c47c80789104951b7f8a577
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-24 15:30:43 +02:00
Cayetano Santos
ee16bf81cd
gnu: aacircuit: Move to electronics.
...
* 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-24 15:30:40 +02:00
Cayetano Santos
2ff3cdf8aa
gnu: icestorm: Improve style.
...
* gnu/packages/electronics.scm (icestorm): Improve style.
Change-Id: I54af740aa866cd3d0f5a02c76ca30c8cf293cb63
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-23 22:19:25 +09:00
Cayetano Santos
4660273f00
gnu: icestorm: Update to 1.1.
...
* 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-23 22:19:24 +09:00
Cayetano Santos
642083da2b
gnu: Add ieee-p1076.
...
* gnu/packages/electronics.scm (ieee-p1076): New variable.
Change-Id: I45f4ef920f1d5768249cb542874ed012be77a13c
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-22 20:11:50 +02:00
Cayetano Santos
5f2dcf1688
gnu: python-vunit: Unbundle dependencies.
...
* 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-21 22:31:36 +09:00
Cayetano Santos
f5214fd999
gnu: Add json-for-vhdl-for-vunit.
...
* gnu/packages/electronics.scm (json-for-vhdl-for-vunit): New variable.
Change-Id: I7502ab75847560dd94564ca641fdc049f64a9ed2
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-21 22:31:36 +09:00
Cayetano Santos
7972e721be
gnu: Add osvvm-2023.04.
...
* gnu/packages/electronics.scm (osvvm-2023.04): New variable.
Change-Id: I3a440010366bcf29a6995edb34cdbdb092a7ed11
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-21 22:31:36 +09:00
Maxim Cournoyer
10482f731e
Reapply "Update Maxim's email address."
...
This reverts commit a7db92d9b3 , 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-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3
Revert "Update Maxim's email address."
...
This reverts commit d0d87a744d . Oops! This
caused a world rebuild.
Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d
Update Maxim's email address.
...
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-18 08:05:19 +09:00