CompressTerm class

A compression term.

Implemented types

Constructors

CompressTerm(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.