package hardcaml

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Cyclesim.RegSource

Sourcetype t
Sourceval data : t -> Base.Bytes.t
Sourceval byte_address : t -> Base.int

Offset within data.

Sourceval width_in_bits : t -> Base.int
Sourceval size_in_words : t -> Base.int
Sourceval create_from_bits_mutable : Bits.Mutable.t -> t

Create node from a Bits.Mutable.t.

Sourceval create_from_signal : byte_address:Base.int -> data:Base.Bytes.t -> Signal.t -> t

Create from from within data at byte_address.

Sourceval unsafe_get64 : t -> Base.int -> Base.Int64.t
Sourceval get64 : t -> Base.int -> Base.Int64.t
Sourceval to_bits_mutable : t -> Bits.Mutable.t -> Base.unit
Sourceval to_bits : t -> Bits.t
Sourceval to_int : t -> Base.int
Sourceval unsafe_set64 : t -> Base.int -> Base.Int64.t -> Base.unit
Sourceval set64 : t -> Base.int -> Base.Int64.t -> Base.unit
Sourceval of_bits_mutable : t -> Bits.Mutable.t -> Base.unit
Sourceval of_bits : t -> Bits.t -> Base.unit
Sourceval of_int : t -> Base.int -> Base.unit
Sourceval to_node : t -> Hardcaml__.Cyclesim_lookup.Node.t

Convert to read-only Node.t.

Sourceval read_only_of_node : Hardcaml__.Cyclesim_lookup.Node.t -> t

Create a reg which can only be read. Raises at runtime if written.