Copyright | (c) 2018-2019 Yann Herklotz |
---|---|
License | BSD-3 |
Maintainer | yann [at] yannherklotz [dot] com |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
Icarus verilog module.
Documentation
Icarus | |
|
Instances
Eq Icarus Source # | |
Show Icarus Source # | |
NFData Icarus Source # | |
Defined in Verismith.Tool.Icarus | |
Simulator Icarus Source # | |
Defined in Verismith.Tool.Icarus runSim :: Icarus -> SourceInfo -> [ByteString] -> ResultSh ByteString Source # runSimWithFile :: Icarus -> FilePath -> [ByteString] -> ResultSh ByteString Source # | |
Tool Icarus Source # | |
:: Synthesiser b | |
=> FilePath | Data directory. |
-> Icarus | Icarus simulator. |
-> b | Synthesis tool to be tested. |
-> SourceInfo | Original generated program to test. |
-> [ByteString] | Test vectors to be passed as inputs to the generated Verilog. |
-> Maybe ByteString | What the correct output should be. If
|
-> ResultSh ByteString |
runSimIcEC :: Synthesiser b => FilePath -> Icarus -> b -> SourceInfo -> CounterEg -> Maybe ByteString -> ResultSh ByteString Source #