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
- Serializable
- Product
- Equals
- Concrete
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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[_]
- 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
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( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
val
width: Int
- Definition Classes
- ConcreteSInt → Concrete
-
def
xorReduce: Concrete
- Definition Classes
- Concrete
-
def
|(that: Concrete): ConcreteUInt
- Definition Classes
- Concrete
Deprecated Value Members
-
def
asBinaryString: String
- Definition Classes
- Concrete
- Annotations
- @deprecated
- Deprecated
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.