circt-fuzzer
v0.9.0
Published
Generator of random circuits
Downloads
3
Readme
Generator of random circuits
Install
npm i circt-fuzzer
Usage
circt-fuzzer --help
cli.js <command>
Commands:
cli.js fir generate FIRRTL circuit [aliases: firrtl]
cli.js hier generate hierarchical FIRRTL circuit [aliases: hierFirrtl]
Options:
--version Show version number [boolean]
-o, --output output file name [string]
-s, --seed seed for pseudo-random generator [number]
-v, --verbose verbosity level [count] [default: false]
-O, --max-ops max number of opearations [number] [default: 100]
-I, --max-inputs max number of inputs [number] [default: 100]
-z, --zero-width width of some values -> 0 [boolean] [default: true]
-m, --max-width Max width of values [number] [default: 250]
-L, --literals make literals [boolean] [default: true]
-n, --node-count print out number of nodes [boolean] [default: false]
--verif assert, assume, cover [boolean] [default: true]
--fsms Finite State Machines [boolean] [default: true]
--bundles bundles [boolean] [default: true]
--vectors vectors [boolean] [default: true]
--instances instances [boolean] [default: true]
--mems memories [boolean] [default: true]
--ordered expressions in SSA order [boolean] [default: true]
--unsized some unsized nodes [boolean] [default: false]
--donttouch donttouch file name [string]
--numMods number of modules [number] [default: 5]
-c, --numClocks number of clocks [number] [default: 2]
--unusedMods allow unused modules [boolean] [default: false]
--help Show help [boolean]
Other
https://github.com/google/fuzzing