summaryrefslogtreecommitdiff
path: root/gnu/packages/electronics.scm
diff options
context:
space:
mode:
authorThomas Kramer <thomas@f-si.org>2026-01-31 11:21:24 +0100
committerCayetano Santos <csantosb@inventati.org>2026-03-01 16:47:09 +0100
commit5a08363c9ff09c5e6be2fa7b182e2ad13b9689de (patch)
treedb1b97df8ed4d2ad5d984feee27ab36f61b94b70 /gnu/packages/electronics.scm
parentb4d278d13633f30aed60182d768e702a24c51340 (diff)
gnu: Add netgen.
* gnu/packages/electronics.scm (netgen): New variable. Merges guix/guix!6039 Change-Id: I43cf9f553188d3eb2ad4aa4c6ab946eb3eda2490 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Diffstat (limited to 'gnu/packages/electronics.scm')
-rw-r--r--gnu/packages/electronics.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index d68fab3da48..6cc08c6236d 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -1576,6 +1576,38 @@ help digital designers and project managers understand and improve testbench
coverage.")
(license license:isc)))
+(define-public netgen
+ (package
+ (name "netgen")
+ (version "1.5.316")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/RTimothyEdwards/netgen")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1923mynqw1wjhlcij639gdqrkifyb5lcks1x11gwpgp4gijwj3qb"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list
+ #:tests? #f ; no tests
+ #:configure-flags
+ #~(list (string-append
+ "--with-tcl=" #$(this-package-input "tcl"))
+ (string-append
+ "--with-tk=" #$(this-package-input "tk")))))
+ (inputs (list tcl tk))
+ (native-inputs (list python-minimal-wrapper))
+ (home-page "http://opencircuitdesign.com/netgen/")
+ (synopsis "@acronym{LVS, layout versus schematic} tool for comparing SPICE or verilog netlists")
+ (description "@code{netgen} compares netlists of circuits. This is commonly used as a part of
+@acronym{EDA, electronic design automation} toolchains in a
+process called @acronym{LVS, layout versus schematic} with the intent to verify
+that the layout of a circuit corresponds to the desired netlists.")
+ (license license:gpl1)))
+
(define-public nextpnr
(let ((commit "d8117e3cadaa4f4db606b64a465b7638b05dac68")
(revision "1"))