aboutsummaryrefslogtreecommitdiffstats
path: root/src/Verismith/Tool.hs
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2019-10-18 14:29:07 +0100
committerYann Herklotz <git@yannherklotz.com>2019-10-18 14:29:07 +0100
commite7f57642f068650ea362201b239efad1c9a841d9 (patch)
tree2d68c28c0644089b9afcfc21fc05f88d50ef6703 /src/Verismith/Tool.hs
parent349c1fa290c068a0f4100469e7485d062dd995ce (diff)
downloadverismith-e7f57642f068650ea362201b239efad1c9a841d9.tar.gz
verismith-e7f57642f068650ea362201b239efad1c9a841d9.zip
Rename Sim to Tool
Diffstat (limited to 'src/Verismith/Tool.hs')
-rw-r--r--src/Verismith/Tool.hs51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/Verismith/Tool.hs b/src/Verismith/Tool.hs
new file mode 100644
index 0000000..7e41180
--- /dev/null
+++ b/src/Verismith/Tool.hs
@@ -0,0 +1,51 @@
+{-|
+Module : Verismith.Tool
+Description : Simulator implementations.
+Copyright : (c) 2019, Yann Herklotz Grave
+License : GPL-3
+Maintainer : yann [at] yannherklotz [dot] com
+Stability : experimental
+Portability : POSIX
+
+Simulator implementations.
+-}
+
+module Verismith.Tool
+ (
+ -- * Simulators
+ -- ** Icarus
+ Icarus(..)
+ , defaultIcarus
+ -- * Synthesisers
+ -- ** Yosys
+ , Yosys(..)
+ , defaultYosys
+ -- ** Vivado
+ , Vivado(..)
+ , defaultVivado
+ -- ** XST
+ , XST(..)
+ , defaultXST
+ -- ** Quartus
+ , Quartus(..)
+ , defaultQuartus
+ -- ** Identity
+ , Identity(..)
+ , defaultIdentity
+ -- * Equivalence
+ , runEquiv
+ -- * Simulation
+ , runSim
+ -- * Synthesis
+ , runSynth
+ , logger
+ )
+where
+
+import Verismith.Tool.Icarus
+import Verismith.Tool.Identity
+import Verismith.Tool.Internal
+import Verismith.Tool.Quartus
+import Verismith.Tool.Vivado
+import Verismith.Tool.XST
+import Verismith.Tool.Yosys