package hardcaml_axi

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

Module Hardcaml_axi.Address_space_decoderSource

Construction of address space decoders. This supports a slower but more complete full address space decoder and the faster but incomplete partial address decoder.

Sourcemodule Address_space : sig ... end

Specification of an address space.

Sourcemodule Address_spaces : sig ... end

Collection of address spaces held in sorted order and checked to be non-overlapping.

Sourcemodule Address_space_tree : sig ... end

Address space sorted into a binary decoder tree. Only valid for address spaces which fulfill the requirements of the partial_address_decoder

Sourceval valid_for_partial_address_decoder : address_bits:Base.int -> Address_space.t -> Base.unit

Perform checks to ensure the address spaces are suitable for the partial address decoder.

  • sizes are powers of 2
  • addresses are some mutliple of the size
Sourcemodule Make (Comb : Hardcaml.Comb.S) : sig ... end

Instantiates address space decoder functions for a given Comb interface.

OCaml

Innovation. Community. Security.