Skip to content

lowerRegion

lowerRegion(region, lawed, inputNode, outputNode, latchSeeds?, quietDistance?, opampInputDistance?): Block

Defined in: packages/compiler/src/lower.ts:69

Region

LawedNetlist

number

number

readonly OperatingPointSeed[] = []

Computed once by lower rather than per region: the rule is a pairwise scan over transistors, and boss-ds-1 lowers 82 regions from one netlist.

ReadonlyMap<number, number> = ...

Computed once by lower, for the same reason latchSeeds is: the graph a pot’s orientation reads (quietDistances) does not change between boss-ds-1’s 82 regions either. Empty by default so a direct call site not passing one gets today’s declaration-order behaviour for every pot — never a wrong answer, only an unresolved one.

ReadonlyMap<number, number> = ...

The narrower, scoped fallback potTerminals only consults when quietDistance leaves a pot fully unreachable — see opampInputDistances. Empty by default for the same reason quietDistance is: an unresolved pot, never a wrong one.

Block