object graySequential extends SpinalEnumEncoding
Gray encoding (sequentially assigned)
000, 001, 011, 010, ...
- Note
If used in FSM it is not ensured that only gray encoding preserving transitions are done. If that is needed e.g. for CDC reasons, the transitions must be checked manually.
Example:
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- graySequential
- SpinalEnumEncoding
- Nameable
- ContextUser
- ScalaLocated
- GlobalDataUser
- OwnableRef
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- abstract type RefOwnerType
- Definition Classes
- OwnableRef
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def component: Component
- Definition Classes
- ContextUser
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def foreachReflectableNameables(doThat: (Any) => Unit): Unit
- Definition Classes
- Nameable
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getDisplayName(): String
- Definition Classes
- Nameable
- def getElement[T <: SpinalEnum](value: BigInt, enums: T): SpinalEnumElement[T]
- Definition Classes
- graySequential → SpinalEnumEncoding
- def getInstanceCounter: Int
- Definition Classes
- ContextUser
- def getMode: Byte
- Attributes
- protected
- Definition Classes
- Nameable
- def getName(default: String): String
- Definition Classes
- Nameable
- def getName(): String
- Definition Classes
- Nameable
- def getPartialName(): String
- Definition Classes
- Nameable
- def getRefOwnersChain(): List[Any]
- Definition Classes
- OwnableRef
- def getScalaLocationLong: String
- Definition Classes
- ScalaLocated
- def getScalaLocationShort: String
- Definition Classes
- ScalaLocated
- def getScalaTrace(): Throwable
- Definition Classes
- ScalaLocated
- def getSignature(): Any
- Definition Classes
- SpinalEnumEncoding
- def getValue[T <: SpinalEnum](element: SpinalEnumElement[T]): BigInt
Return the value of the encoding
Return the value of the encoding
- Definition Classes
- graySequential → SpinalEnumEncoding
- def getWidth(e: SpinalEnum): Int
Return the width of the encoding
Return the width of the encoding
- Definition Classes
- graySequential → SpinalEnumEncoding
- val globalData: GlobalData
- Definition Classes
- GlobalDataUser
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def isCompletelyUnnamed: Boolean
- Definition Classes
- Nameable
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isNamed: Boolean
- Definition Classes
- Nameable
- def isNative: Boolean
- Definition Classes
- SpinalEnumEncoding
- def isPriorityApplicable(namePriority: Byte): Boolean
- Definition Classes
- Nameable
- def isUnnamed: Boolean
- Definition Classes
- Nameable
- val name: String
- Definition Classes
- Nameable
- val nameableRef: Nameable
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def overrideLocalName(name: String): graySequential.this.type
- Definition Classes
- Nameable
- val parentScope: ScopeStatement
- Definition Classes
- ContextUser
- val refOwner: RefOwnerType
- Definition Classes
- OwnableRef
- Annotations
- @DontName()
- def reflectNames(): Unit
- Definition Classes
- Nameable
- val scalaTrace: Throwable
- Definition Classes
- ScalaLocated
- def setCompositeName(nameable: Nameable, postfix: String, namePriority: Byte): graySequential.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, postfix: String, weak: Boolean): graySequential.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, postfix: String): graySequential.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, namePriority: Byte): graySequential.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, weak: Boolean): graySequential.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable): graySequential.this.type
- Definition Classes
- Nameable
- def setLambdaName(isNameBody: => Boolean)(nameGen: => String): graySequential.this.type
- Definition Classes
- Nameable
- def setName(name: String, namePriority: Byte): graySequential.this.type
- Definition Classes
- Nameable
- def setName(name: String, weak: Boolean): graySequential.this.type
- Definition Classes
- Nameable
- def setName(name: String): graySequential.this.type
- Definition Classes
- Nameable
- def setNameAsWeak(): graySequential.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String, namePriority: Byte, owner: Any): graySequential.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String, namePriority: Byte): graySequential.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String, weak: Boolean): graySequential.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String, namePriority: Byte): graySequential.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String, weak: Boolean): graySequential.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String): graySequential.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String): graySequential.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable): graySequential.this.type
- Definition Classes
- Nameable
- def setRefOwner(that: Any): Unit
- Definition Classes
- OwnableRef
- def setScalaLocated(source: ScalaLocated): graySequential.this.type
- Definition Classes
- ScalaLocated
- def setWeakName(name: String): graySequential.this.type
- Definition Classes
- Nameable
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- Nameable → AnyRef → Any
- def unsetName(): graySequential.this.type
- Definition Classes
- Nameable
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated