cad/hs-verismith 1.1.0_2 FreeBSD
Random verilog generation and simulator testing
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9ebc33e1d0- License
- GPLv3
- Categories
- cad, haskell
Description
Verilog fuzzer to test the major Verilog compilers by generating random, valid and deterministic Verilog.
It currently supports the following synthesis tools: Yosys, Xst, Vivado, Quartus and the following simulator: Icarus Verilog.
The fuzzer generates combinational and behavioural Verilog to test the various tools. The most notable constructs that are supported and generated are the following:
- module definitions with parameter definitions, inputs and outputs
- module items, such as instantiations, continuous assignment, always blocks, initial blocks, parameter and local parameter declarations
- most expressions, for example concatenation, arithmetic operations, ternary conditional operator
- behavioural code in sequential always blocks
- behavioural control flow such as if-else and for loops
- declaration of wires and variables of any size, signed or unsigned
- bit selection from wires and variables
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | cad/hs-verismith | 1.1.0_2 |
| DragonFly | cad/hs-verismith | 1.0.0.2.40 |
| MidnightBSD | cad/hs-verismith | 1.1.0_2 |
| HardenedBSD | cad/hs-verismith | 1.1.0_2 |
| GhostBSD | cad/hs-verismith | 1.1.0_2 |
Install
Binary package:
pkg install hs-verismith
From the ports tree:
cd /usr/ports/cad/hs-verismith/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= hs-verismith>0:cad/hs-verismith
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 1.1.0_2 | - | - | - |
| FreeBSD:14:quarterly | - | 1.1.0_2 | n/a | - | - |
| FreeBSD:15:latest | - | 1.1.0_2 | n/a | - | - |
| FreeBSD:15:quarterly | - | 1.1.0_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 1.1.0_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
ghc-9.10.3: lang/ghc910
The full lists below include those, and their dependencies in turn.
Build dependencies 6
Run dependencies 3
No port depends on this one.
Configuration
No options to configure.
- USES
- cabal dos2unix
- Service scripts
- none
Files
distinfo 131
| File | Size | SHA256 |
|---|---|---|
| cabal/verismith-1.1.0/verismith-1.1.0.tar.gz | 191602 | 73fb19967d6819eeda67c1c979766df2ab93b86384898e446d53bfe655c76fc9 |
| cabal/OneTuple-0.4.3/OneTuple-0.4.3.tar.gz | 5299 | 643d1f48e63480ac6d03a8f0ab5976d66527c9b42b1fca81d1bf373d10099c6b |
| cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz | 5048 | 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825 |
| cabal/adjunctions-4.4.4/adjunctions-4.4.4.tar.gz | 16778 | 21408d9bd3c74331b557ce86281e592f56466e19d2a7e3f37e4065203a663145 |
| cabal/alex-3.5.4.2/alex-3.5.4.2.tar.gz | 94432 | df481dc960e2c59a30395f7335031fd4ef8773b8a42894a4f2320e00ff474418 |
| cabal/ansi-terminal-1.1.5/ansi-terminal-1.1.5.tar.gz | 33344 | 9cf083cef2e2ba88a425f132c8a82bfa931eb4b0c38232b2017f8fcea2e23073 |
| cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz | 8791 | 9fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689 |
| cabal/assoc-1.1.1/assoc-1.1.1.tar.gz | 3158 | 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6 |
| cabal/assoc-1.1.1/revision/2.cabal | 1437 | 766b1040eda5255bfcf10e1a9859c06d0ed6ad0e2ac87ed915bb035574d10ae4 |
| cabal/async-2.2.6/async-2.2.6.tar.gz | 18996 | 148571bc188003101241da6c49131d07324e63a88ed283a84def2e9694599619 |
| cabal/barbies-2.1.1.0/barbies-2.1.1.0.tar.gz | 41687 | 73972093f6a5f8e8daaeb5f1058abbd0944d3fcb9f073f2ad3cdb94095d4d2b7 |
| cabal/base-compat-0.15.0/base-compat-0.15.0.tar.gz | 32422 | 59aa49d7779a20a808924690583653c2bdfb0e54b5162df80df5a81632824531 |
| cabal/base-orphans-0.9.4/base-orphans-0.9.4.tar.gz | 19999 | 08cc283a31350f7bd28b2a5d31af693ee337f2593d3e7222999b72dd4954c72b |
| cabal/basement-0.0.16/basement-0.0.16.tar.gz | 134837 | 7fb77e249aef76ba5aed3059d556800ce02b614597c488ba01f0a16449146300 |
| cabal/bifunctors-5.6.3/bifunctors-5.6.3.tar.gz | 38216 | ad7a357f022f4c780c505040d73f1c06a4fd697b4a0bab6123bbd73b55d8115c |
| cabal/bifunctors-5.6.3/revision/1.cabal | 3271 | 58f1d66db71ed9dd70648eaca1a0986b29354b3a69b5bfd729ce1a896766466e |
| cabal/binary-0.8.9.3/binary-0.8.9.3.tar.gz | 57510 | 977bc800fb22c85b2c257ef48c9a7236581e859dc76c7e6b7743f6ad55647bef |
| cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz | 59452 | 971d360428ac97af9a4e55e4f2c23649f6cedc0ce5d6e94d520e663f33ea5113 |
| cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz | 81915 | 65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f |
| cabal/blaze-html-0.9.2.0/revision/1.cabal | 3087 | 85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58 |