Source file hardcaml.ml

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
module Always = Always
module Architecture = Architecture
module Assertion_manager = Assertion_manager
module Bits = Bits
module Build_mode = Build_mode
module Caller_id = Caller_id
module Circuit = Circuit
module Circuit_database = Circuit_database
module Circuit_utilization = Circuit_utilization
module Comb = Comb
module Combinational_op = Combinational_op
module Combinational_ops_database = Combinational_ops_database
module Constant = Constant
module Cyclesim = Cyclesim
module Cyclesim_float_ops = Cyclesim_float_ops
module Design_rule_checks = Design_rule_checks
module Dedup = Dedup
module Edge = Edge
module Fifo = Fifo
module Graph = Graph
module Hierarchy = Hierarchy
module IntbitsList = IntbitsList
module Interface = Interface
module Instantiation = Instantiation
module Level = Level
module Mangler = Mangler
module Parameter = Parameter
module Parameter_name = Parameter_name
module Property = Property
module Property_manager = Property_manager
module Ram = Ram
module Recipe = Recipe
module Reg_spec = Reg_spec
module Reserved_words = Reserved_words
module Rtl = Rtl
module Rtl_attribute = Rtl_attribute
module Scope = Scope
module Side = Side
module Signal = Signal
module Signal_graph = Signal_graph
module Structural = Structural
module Transform = Transform
module Vcd = Vcd
module With_valid = With_valid

(** These are exposed for code that does [@@deriving sexp_of, hardcaml]. *)
let sexp_of_array = Base.sexp_of_array

let sexp_of_list = Base.sexp_of_list