case class ConcreteSInt(value: BigInt, width: Int, poisoned: Boolean = false) extends Concrete with Product with Serializable
A runtime instance of a SInt
- value
the BigInt value of this UInt,
- width
the number of bits in this value, must be big enough to contain value plus 1 for sign bit
- Source
- Concrete.scala
- Alphabetic
- By Inheritance
- ConcreteSInt
- Serializable
- Product
- Equals
- Concrete
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ConcreteSInt(value: BigInt, width: Int, poisoned: Boolean = false)
- value
the BigInt value of this UInt,
- width
the number of bits in this value, must be big enough to contain value plus 1 for sign bit
Value Members
- def !=(that: Concrete): ConcreteUInt
- Definition Classes
- Concrete
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def %(that: Concrete): Concrete
- Definition Classes
- Concrete
- def &(that: Concrete): ConcreteUInt
- Definition Classes
- Concrete
- def *(that: Concrete): Concrete
- Definition Classes
- Concrete
- def +(that: Concrete): Concrete
- Definition Classes
- Concrete
- def -(that: Concrete): Concrete
- Definition Classes
- Concrete
- def /(that: Concrete): Concrete
- Definition Classes
- Concrete
- def <(that: Concrete): ConcreteUInt
- Definition Classes
- Concrete
- def <<(shift: Int): Concrete
- Definition Classes
- Concrete
- def <<(that: BigInt): Concrete
- Definition Classes
- Concrete
- def <<(that: ConcreteUInt): Concrete
- Definition Classes
- Concrete
- def <<(that: Concrete): Concrete
- Definition Classes
- Concrete
- def <=(that: Concrete): ConcreteUInt
- Definition Classes
- Concrete
- def ==(that: Concrete): ConcreteUInt
- Definition Classes
- Concrete
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def >(that: Concrete): ConcreteUInt
- Definition Classes
- Concrete
- def >=(that: Concrete): ConcreteUInt
- Definition Classes
- Concrete
- def >>(shift: Int): Concrete
- Definition Classes
- Concrete
- def >>(that: BigInt): Concrete
- Definition Classes
- Concrete
- def >>(that: Concrete): Concrete
- Definition Classes
- Concrete
- def ^(that: Concrete): ConcreteUInt
- Definition Classes
- Concrete
- def andReduce: Concrete
- Definition Classes
- Concrete
- def asClock: ConcreteClock
- Definition Classes
- Concrete
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asSInt: ConcreteSInt
- Definition Classes
- Concrete
- def asUInt: ConcreteUInt
- Definition Classes
- Concrete
- def bits(hi: BigInt, lo: BigInt): Concrete
- Definition Classes
- Concrete
- def cat(that: Concrete): ConcreteUInt
- Definition Classes
- Concrete
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def cvt: ConcreteSInt
- Definition Classes
- Concrete
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def forceWidth(tpe: Type): ConcreteSInt
- Definition Classes
- ConcreteSInt → Concrete
- def forceWidth(newWidth: Int): ConcreteSInt
- Definition Classes
- ConcreteSInt → Concrete
- def getBits(hi: Int, lo: Int): BigInt
- Definition Classes
- Concrete
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def head(n: BigInt): Concrete
- Definition Classes
- Concrete
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val lowBitOffset: Int
- Definition Classes
- Concrete
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def neg: ConcreteSInt
- Definition Classes
- Concrete
- def not: ConcreteUInt
- Definition Classes
- Concrete
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def orReduce: Concrete
- Definition Classes
- Concrete
- def pad(n: Int): Concrete
- Definition Classes
- Concrete
- def pad(n: BigInt): Concrete
- Definition Classes
- Concrete
- def poison(p1: Boolean, p2: Boolean): Boolean
- Definition Classes
- Concrete
- def poisonString: String
- Definition Classes
- Concrete
- val poisoned: Boolean
- Definition Classes
- ConcreteSInt → Concrete
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def showValue: String
- Definition Classes
- Concrete
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tail(n: Int): ConcreteUInt
- Definition Classes
- Concrete
- def tail(n: BigInt): ConcreteUInt
- Definition Classes
- Concrete
- def toBinaryString: String
Show just the bit value of this concrete, string is left padded with zeros to match width This functions does not include type and poison information, it's just the bits.
Show just the bit value of this concrete, string is left padded with zeros to match width This functions does not include type and poison information, it's just the bits.
- Definition Classes
- Concrete
- def toHexString: String
Show just the bit value of this concrete, string is left padded with zeros to match width
Show just the bit value of this concrete, string is left padded with zeros to match width
- Definition Classes
- Concrete
- def toString(): String
- Definition Classes
- ConcreteSInt → AnyRef → Any
- val value: BigInt
- Definition Classes
- ConcreteSInt → Concrete
- 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])
- val width: Int
- Definition Classes
- ConcreteSInt → Concrete
- def xorReduce: Concrete
- Definition Classes
- Concrete
- def |(that: Concrete): ConcreteUInt
- Definition Classes
- Concrete