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/xvyh96xx451drahd9xpk12a650hx4z0n-verilator-4.204.drv
    x86_64-linuxx86_64-w64-mingw32/gnu/store/fndlqsf9rxgv6j4zfx1cyjc3rkp8m8i4-verilator-4.204.drv
    x86_64-linuxriscv64-linux-gnu/gnu/store/djxwv2hw5c4cnfj4ykbdsijprlj95pag-verilator-4.204.drv
    x86_64-linuxpowerpc-linux-gnu/gnu/store/75218sl13afram6bjlgnw2by89dycdcb-verilator-4.204.drv
    x86_64-linuxpowerpc64le-linux-gnu/gnu/store/4v2nfpkwzwa054izv93mqdn6hnnb3zxk-verilator-4.204.drv
    x86_64-linuxmips64el-linux-gnu/gnu/store/p1m43j2fqc01wyap65jg0akczbgsi6pa-verilator-4.204.drv
    x86_64-linuxi686-w64-mingw32/gnu/store/zx4asykbfn0dm5a2j1fdl8qymsqb3728-verilator-4.204.drv
    x86_64-linuxi586-pc-gnu/gnu/store/4mmvv5ahbyvlpb6v4km9z3xp5zgvskxi-verilator-4.204.drv
    x86_64-linuxarm-linux-gnueabihf/gnu/store/9cbjw4v51g56v2jp9zsm598dd9pvjyc0-verilator-4.204.drv
    x86_64-linuxaarch64-linux-gnu/gnu/store/q60lb28ks9cdq3n58bjy9vaql0kqdbwb-verilator-4.204.drv
    riscv64-linux/gnu/store/h3f7s8ylp3dc4lfsi9aq5yh6j1bx3n21-verilator-4.204.drv
      powerpc-linux/gnu/store/4vjiijnv1fanb910qgv8fi6jj6r9ng2z-verilator-4.204.drv
        powerpc64le-linux/gnu/store/mw7jk37fy360r04y7kgy113grgmycbkk-verilator-4.204.drv
        mips64el-linux/gnu/store/7xx4rwxgv09qdaaf954jvv07zbximwjs-verilator-4.204.drv
          i686-linux/gnu/store/j3h4w5padp2qgd9hzbcdlmxx87pyisci-verilator-4.204.drv
          i586-gnu/gnu/store/48bn1c839frlxzdgwybsggcc4c3j3izz-verilator-4.204.drv
          armhf-linux/gnu/store/npzl0s5xi1jshg3rprkami45gk6fgzb6-verilator-4.204.drv
          aarch64-linux/gnu/store/wjpq8fvhchxkx1bmg5fyc4kbn3k5jf6g-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'