CompressTerm class
A compression term.
- Implemented types
Constructors
-
CompressTerm.new(CompressTermType type, Logic logic, List<
CompressTerm> inputs, int row, int col) -
CompressTerm constructor creating a compressor based on the number of
inputs
and the CompressTermType of term.
Properties
- col → int
-
The column position.
final
- delay ↔ double
-
Estimated delay of the output.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
-
inputs
↔ List<
CompressTerm> -
The inputs that drove this CompressTerm.
latefinal
- logic → Logic
-
The Logic wire of the CompressTerm.
final
- row → int
-
The row position.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type ↔ CompressTermType
-
The type of term we have.
latefinal
Methods
-
compareTo(
Object other) → int -
Compares this object to another object.
override
-
evaluate(
) → LogicValue - Evaluate the logic value of a given CompressTerm.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- carryDelay → const double
- Estimated delay of a carry CompressTerm.
- sumDelay → const double
- Estimated delay of a sum CompressTerm.