aboutsummaryrefslogtreecommitdiffstats
path: root/src/Verismith/OptParser.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Verismith/OptParser.hs')
-rw-r--r--src/Verismith/OptParser.hs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Verismith/OptParser.hs b/src/Verismith/OptParser.hs
index 37d00fd..27ff4b4 100644
--- a/src/Verismith/OptParser.hs
+++ b/src/Verismith/OptParser.hs
@@ -35,6 +35,7 @@ data Opts = Fuzz { fuzzOutput :: {-# UNPACK #-} !Text
, fuzzExistingFile :: !(Maybe FilePath)
, fuzzExistingFileTop :: !Text
, fuzzCrossCheck :: !Bool
+ , fuzzChecker :: !(Maybe Text)
}
| Generate { generateFilename :: !(Maybe FilePath)
, generateConfigFile :: !(Maybe FilePath)
@@ -131,6 +132,10 @@ fuzzOpts =
<> Opt.value "top")
<*> (Opt.switch $ Opt.long "crosscheck" <> Opt.help
"Do not only compare against the original design, but also against other netlists.")
+ <*> (Opt.optional . textOption $
+ Opt.long "checker"
+ <> Opt.metavar "CHECKER"
+ <> Opt.help "Define the checker to use.")
genOpts :: Parser Opts
genOpts =