diff --git a/prjxray/timing.py b/prjxray/timing.py index 73a52c7d..57d3ccd4 100644 --- a/prjxray/timing.py +++ b/prjxray/timing.py @@ -28,6 +28,34 @@ and inpins are leafs of the elmore tree. Wires and pass-transistor switches are nodes in the tree. Wires share their capacitance upstream and downstream using a pi-model. +Example timing tree: + ++------+ +|Outpin| ++--+---+ + | + | + v ++--+--+ +|Wire | ++--+--+ + | + +-----------------+ + | | ++--+---+ +-------+------+ +|Buffer| |PassTransistor| ++--+---+ +------+-------+ + | | + v v ++--+-+ +--+-+ +|Wire| |Wire| ++--+-+ +--+-+ + | | + v v ++--+--+ +--+--+ +|Inpin| |Inpin| ++-----+ +-----+ + """ import enum from collections import namedtuple