1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
-- |
-- 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,
-- ** Quartus Light
QuartusLight (..),
defaultQuartusLight,
-- ** 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.QuartusLight
import Verismith.Tool.Vivado
import Verismith.Tool.XST
import Verismith.Tool.Yosys
|