Packages

object SpinalEnumEncoding

Used to create a custom encoding

Example:
  1. object BR extends SpinalEnum{
      val NE, EQ, J, JR = newElement()
      defaultEncoding = SpinalEnumEncoding("opt")(
          EQ -> 0,
          NE -> 1,
          J  -> 2,
          JR -> 3 )
    }
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpinalEnumEncoding
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def apply(spec: (Int) => BigInt): SpinalEnumEncoding
  2. def apply(name: String, spec: (Int) => BigInt): SpinalEnumEncoding
  3. def apply[X <: SpinalEnum](name: String)(spec: (SpinalEnumElement[X], BigInt)*): SpinalEnumEncoding
  4. def list[X <: SpinalEnum](spec: Map[SpinalEnumElement[X], BigInt]): SpinalEnumEncoding
  5. def list[X <: SpinalEnum](name: String)(spec: Map[SpinalEnumElement[X], BigInt]): SpinalEnumEncoding