Language

Package: verilator @ 4.204

Synopsis

Fast 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, performing lint checks, and optionally inserting assertion checks and coverage-analysis points. It outputs single- or multi-threaded .cpp and .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.

Home page
https://www.veripool.org/projects/verilator/
Location
gnu/packages/fpga.scm (line: 502, column: 2)
License

Derivations

SystemTargetDerivationBuild status
x86_64-linux/gnu/store/qqvjnfgzvz69nk1kqgxqm90v2fxkar4l-verilator-4.204.drv
    x86_64-linuxx86_64-w64-mingw32/gnu/store/lp124q1y2x9bif3p2jvw5zh5vpslz233-verilator-4.204.drv
    x86_64-linuxriscv64-linux-gnu/gnu/store/4lz9ypvfsw0c5f0pfq502ky0ylarmbwk-verilator-4.204.drv
    x86_64-linuxpowerpc-linux-gnu/gnu/store/x3kw5x87cvqp81490gbfb7x6ws407j1p-verilator-4.204.drv
    x86_64-linuxpowerpc64le-linux-gnu/gnu/store/xbw1gfkgv1z3mccl0lk9h6bv6mpd9b66-verilator-4.204.drv
    x86_64-linuxmips64el-linux-gnu/gnu/store/4zfrnc5d86h49a8bkp8djqrcc0rm4324-verilator-4.204.drv
    x86_64-linuxi686-w64-mingw32/gnu/store/a4r9qrbl382xf4qas6h6wyp6zr4dpfr0-verilator-4.204.drv
    x86_64-linuxi586-pc-gnu/gnu/store/j132slkrhvmw2h36wwb7hp4ap44fjylh-verilator-4.204.drv
    x86_64-linuxarm-linux-gnueabihf/gnu/store/bnp3yb76dqnn0ky3v66vvz3ga2f6wqqm-verilator-4.204.drv
    x86_64-linuxaarch64-linux-gnu/gnu/store/a5dy5xbq7f268q1pfx1wr2hbz2x0b11i-verilator-4.204.drv
    riscv64-linux/gnu/store/rp483h30j622wkf015r2hac2in1f5ikx-verilator-4.204.drv
      powerpc-linux/gnu/store/mzqx43kba56963z2cmg2fia10g3fylxc-verilator-4.204.drv
        powerpc64le-linux/gnu/store/2gjjg1s30pdfl8sa7yv6xsr09rrhfhk2-verilator-4.204.drv
        mips64el-linux/gnu/store/47h7cm0z618r3fd9hxmzgmy2k5vc24g8-verilator-4.204.drv
          i686-linux/gnu/store/1m7s57bv9mjkxpgjmhlpfni196b61ihh-verilator-4.204.drv
          i586-gnu/gnu/store/1a4b37902bbyssr492g6mhi97xp85fbr-verilator-4.204.drv
          armhf-linux/gnu/store/cwmaiwaa9k2l1k74vvzpfhwjlskkjfv1-verilator-4.204.drv
          aarch64-linux/gnu/store/3x3bx32af0y9p21gxj6gn5czba05kk33-verilator-4.204.drv

          Lint warnings

          LinterMessageLocation
          description

          Validate package descriptions

          use @code or similar ornament instead of quotes
          input-labels

          Identify input labels that do not match package names

          label 'gettext' does not match package name 'gettext-minimal'