Package

firrtl

fuzzer

Permalink

package fuzzer

Content Hierarchy
Visibility
  1. Public
  2. All

Type Members

  1. abstract class DoPrimGen extends ExprGen[DoPrim]

    Permalink

    An Expression Generator that generates DoPrims of the given operator

  2. trait ExprGen[E <: Expression] extends AnyRef

    Permalink

    A generator that generates expressions of a certain type for a given IR type

  3. sealed trait ExprGenParams extends AnyRef

    Permalink

    A set of parameters for randomly generating Expressions

  4. trait ExprState[State] extends AnyRef

    Permalink

    A typeclass for types that represent the state of a random expression generator

  5. class FirrtlCompileCircuitGenerator extends SingleExpressionCircuitGenerator

    Permalink
  6. class FirrtlCompileTests extends AnyRef

    Permalink
    Annotations
    @RunWith()
  7. class FirrtlEquivalenceTests extends AnyRef

    Permalink
    Annotations
    @RunWith()
  8. trait GenMonad[Gen[_]] extends AnyRef

    Permalink

    Monads that represent a random value generator

  9. class InlineBooleanExprsCircuitGenerator extends SingleExpressionCircuitGenerator

    Permalink
  10. abstract class SingleExpressionCircuitGenerator extends Generator[Circuit]

    Permalink
  11. trait SourceOfRandomnessGen[A] extends AnyRef

    Permalink

    a GenMonad backed by SourceOfRandomness

  12. final case class StateGen[State, Gen[_], A](run: (State) ⇒ Gen[(State, A)]) extends Product with Serializable

    Permalink

    Wraps a function that takes a function an produces a random state transition and value

    Wraps a function that takes a function an produces a random state transition and value

    State

    the type of the initial and resulting state of this random computation

    Gen

    the random context that wraps the return value of this function

    A

    the type of the value returned by this function

Ungrouped