Packages

p

firrtl

fuzzer

package fuzzer

Content Hierarchy
Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract class DoPrimGen extends ExprGen[DoPrim]

    An Expression Generator that generates DoPrims of the given operator

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

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

  3. sealed trait ExprGenParams extends AnyRef

    A set of parameters for randomly generating Expressions

  4. trait ExprState[State] extends AnyRef

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

  5. class FirrtlCompileCircuitGenerator extends SingleExpressionCircuitGenerator
  6. class FirrtlCompileTests extends AnyRef
    Annotations
    @RunWith()
  7. class FirrtlEquivalenceTests extends AnyRef
    Annotations
    @RunWith()
  8. trait GenMonad[Gen[_]] extends AnyRef

    Monads that represent a random value generator

  9. class InlineBooleanExprsCircuitGenerator extends SingleExpressionCircuitGenerator
  10. abstract class SingleExpressionCircuitGenerator extends Generator[Circuit]
  11. trait SourceOfRandomnessGen[A] extends AnyRef

    a GenMonad backed by SourceOfRandomness

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

    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

Value Members

  1. object ExprGen
  2. object ExprGenParams
  3. object ExprState
  4. object FirrtlEquivalenceTestUtils
  5. object GenMonad
  6. object SourceOfRandomnessGen
  7. object StateGen extends Serializable

Ungrouped