~ruther/guix-local

625342419a7fa01807cdd3ce6220e8e96b6a4414 — Cayetano Santos 1 year, 7 months ago a98a794
gnu: verilator: Update to 5.034.

* gnu/packages/fpga.scm (verilator): Update to 5.034.

Change-Id: I7d61befc8f62736e445bcceca6bfb1e67ef0c186
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 9 insertions(+), 17 deletions(-)

M gnu/packages/fpga.scm
M gnu/packages/fpga.scm => gnu/packages/fpga.scm +9 -17
@@ 595,21 595,22 @@ using different abstraction levels.")
(define-public verilator
  (package
    (name "verilator")
    (version "5.028")
    (version "5.034")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/verilator/verilator")
             (url "https://github.com/verilator/verilator/")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "1q9facgfdwwmf2ax65aznhqmk8qfisq9k5p8wrxrw6qqy38vl0k2"))))
        (base32 "14alpa2z4fqbbsyx67dz50nqcvfis8pha84545h28xmglrzm13yn"))))
    (native-inputs
     (list autoconf
           automake
           bison
           flex
           help2man
           gettext-minimal
           python
           ;; And a couple of extras for the test suite:


@@ 617,7 618,7 @@ using different abstraction levels.")
           gdb/pinned
           which))
    (inputs
     (list help2man perl python systemc))
     (list perl python systemc))
    (build-system gnu-build-system)
    (arguments
     '(#:phases


@@ 636,22 637,13 @@ using different abstraction levels.")
               (lambda ()
                 (display "set auto-load safe-path /"))))))
       #:test-target "test"))
    ;; #error "Something failed during ./configure as config_build.h is incomplete.
    ;; Perhaps you used autoreconf, don't." -- so we won't. ^^
    (home-page "https://www.veripool.org/projects/verilator/")
    (synopsis "Fast Verilog/SystemVerilog simulator")
    (home-page "https://www.veripool.org/verilator/")
    (synopsis "Verilog/SystemVerilog simulator")
    (description
     "Verilator is invoked with parameters similar to GCC or Synopsys’s VCS.
It ``Verilates'' the specified Verilog or SystemVerilog code by reading it,
     "Verilator transforms the specified Verilog or SystemVerilog code by reading it,
performing lint checks, and optionally inserting assertion checks and
coverage-analysis points.  It outputs single- or multi-threaded @file{.cpp}
and @file{.h} files, the ``Verilated'' code.

The user writes a little C++/SystemC wrapper file, which instantiates the
Verilated model of the user’s top level module.  These C++/SystemC files are
then compiled by a C++ compiler (GCC/Clang/etc.).  The resulting executable
performs the design simulation.  Verilator also supports linking its generated
libraries, optionally encrypted, into other simulators.")
and @file{.h} files.")
    (license license:lgpl3)))

(define-public fftgen