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.