143 lines
3.7 KiB
Plaintext
143 lines
3.7 KiB
Plaintext
(DELAYFILE
|
|
(SDFVERSION "3.0")
|
|
(DESIGN "sdf_test5")
|
|
(DATE "Wed Feb 12 12:00:00 2026")
|
|
(VENDOR "OpenSTA Test")
|
|
(PROGRAM "OpenSTA")
|
|
(VERSION "2.6.0")
|
|
(DIVIDER /)
|
|
(VOLTAGE 1.1::0.9)
|
|
(PROCESS "typical")
|
|
(TEMPERATURE 25::85)
|
|
(TIMESCALE 1ns)
|
|
(CELL
|
|
(CELLTYPE "BUF_X1")
|
|
(INSTANCE buf1)
|
|
(DELAY
|
|
(ABSOLUTE
|
|
(IOPATH A Z (0.05:0.10:0.15) (0.04:0.09:0.14))
|
|
)
|
|
)
|
|
)
|
|
(CELL
|
|
(CELLTYPE "BUF_X2")
|
|
(INSTANCE buf2)
|
|
(DELAY
|
|
(ABSOLUTE
|
|
(IOPATH A Z (0.03:0.06:0.09) (0.03:0.06:0.09))
|
|
)
|
|
)
|
|
)
|
|
(CELL
|
|
(CELLTYPE "INV_X1")
|
|
(INSTANCE inv1)
|
|
(DELAY
|
|
(ABSOLUTE
|
|
(IOPATH A ZN (0.02:0.05:0.08) (0.03:0.06:0.09))
|
|
)
|
|
)
|
|
)
|
|
(CELL
|
|
(CELLTYPE "AND2_X1")
|
|
(INSTANCE and1)
|
|
(DELAY
|
|
(ABSOLUTE
|
|
(IOPATH A1 ZN (0.04:0.08:0.12) (0.05:0.09:0.13))
|
|
(IOPATH A2 ZN (0.04:0.08:0.12) (0.05:0.09:0.13))
|
|
(DEVICE ZN (0.01:0.02:0.03) (0.01:0.02:0.03))
|
|
)
|
|
)
|
|
)
|
|
(CELL
|
|
(CELLTYPE "OR2_X1")
|
|
(INSTANCE or1)
|
|
(DELAY
|
|
(ABSOLUTE
|
|
(IOPATH A1 ZN (0.04:0.07:0.11) (0.04:0.07:0.11))
|
|
(IOPATH A2 ZN (0.03:0.06:0.10) (0.03:0.06:0.10))
|
|
(DEVICE (0.01:0.02:0.03) (0.01:0.02:0.03))
|
|
)
|
|
)
|
|
)
|
|
(CELL
|
|
(CELLTYPE "NAND2_X1")
|
|
(INSTANCE nand1)
|
|
(DELAY
|
|
(ABSOLUTE
|
|
(IOPATH A1 ZN (0.03:0.06:0.10) (0.02:0.05:0.08))
|
|
(IOPATH A2 ZN (0.03:0.06:0.10) (0.02:0.05:0.08))
|
|
)
|
|
)
|
|
)
|
|
(CELL
|
|
(CELLTYPE "DFF_X1")
|
|
(INSTANCE reg1)
|
|
(DELAY
|
|
(ABSOLUTE
|
|
(IOPATH (posedge CK) Q (0.15:0.25:0.35) (0.12:0.22:0.32))
|
|
(IOPATH (posedge CK) QN (0.18:0.28:0.38) (0.16:0.26:0.36))
|
|
)
|
|
)
|
|
(TIMINGCHECK
|
|
(SETUP (posedge D) (posedge CK) (0.05:0.08:0.10))
|
|
(SETUP (negedge D) (posedge CK) (0.04:0.07:0.09))
|
|
(HOLD (posedge D) (posedge CK) (0.02:0.03:0.05))
|
|
(HOLD (negedge D) (posedge CK) (0.01:0.02:0.04))
|
|
(SETUPHOLD D (posedge CK) (0.05:0.08:0.10) (0.02:0.03:0.05))
|
|
(RECOVERY D (posedge CK) (0.01:0.02:0.03))
|
|
(REMOVAL D (posedge CK) (0.01:0.02:0.03))
|
|
(RECREM D (posedge CK) (0.01:0.02:0.03) (0.01:0.02:0.03))
|
|
(WIDTH (posedge CK) (0.4:0.5:0.6))
|
|
(WIDTH (negedge CK) (0.4:0.5:0.6))
|
|
(PERIOD (posedge CK) (1.0:1.0:1.0))
|
|
)
|
|
)
|
|
(CELL
|
|
(CELLTYPE "DFF_X1")
|
|
(INSTANCE reg2)
|
|
(DELAY
|
|
(ABSOLUTE
|
|
(IOPATH (posedge CK) Q (0.16:0.26:0.36) (0.13:0.23:0.33))
|
|
)
|
|
)
|
|
(TIMINGCHECK
|
|
(SETUP D (posedge CK) (0.06:0.09:0.11))
|
|
(HOLD D (posedge CK) (0.02:0.03:0.05))
|
|
(SKEW D (posedge CK) (0.05:0.08:0.10))
|
|
)
|
|
)
|
|
(CELL
|
|
(CELLTYPE "DFF_X1")
|
|
(INSTANCE reg3)
|
|
(DELAY
|
|
(ABSOLUTE
|
|
(IOPATH (posedge CK) Q (0.14:0.24:0.34) (0.11:0.21:0.31))
|
|
)
|
|
)
|
|
(TIMINGCHECK
|
|
(SETUP D (posedge CK) (0.04:0.07:0.09))
|
|
(HOLD D (posedge CK) (0.01:0.02:0.04))
|
|
)
|
|
)
|
|
(CELL
|
|
(CELLTYPE "sdf_test5")
|
|
(INSTANCE )
|
|
(DELAY
|
|
(ABSOLUTE
|
|
(INTERCONNECT buf1/Z inv1/A (0.01:0.02:0.03) (0.01:0.02:0.03))
|
|
(INTERCONNECT buf1/Z and1/A1 (0.01:0.02:0.03) (0.01:0.02:0.03))
|
|
(INTERCONNECT buf2/Z and1/A2 (0.01:0.02:0.03) (0.01:0.02:0.03))
|
|
(INTERCONNECT inv1/ZN or1/A1 (0.01:0.01:0.02) (0.01:0.01:0.02))
|
|
(INTERCONNECT and1/ZN or1/A2 (0.01:0.02:0.03) (0.01:0.02:0.03))
|
|
(INTERCONNECT or1/ZN nand1/A1 (0.01:0.02:0.03) (0.01:0.02:0.03))
|
|
(INTERCONNECT or1/ZN reg1/D (0.01:0.02:0.03) (0.01:0.02:0.03))
|
|
(INTERCONNECT nand1/ZN reg2/D (0.01:0.01:0.02) (0.01:0.01:0.02))
|
|
(INTERCONNECT and1/ZN reg3/D (0.01:0.02:0.03) (0.01:0.02:0.03))
|
|
(PORT d1 (0.005:0.01:0.015) (0.005:0.01:0.015))
|
|
(PORT d2 (0.005:0.01:0.015) (0.005:0.01:0.015))
|
|
(PORT en (0.005:0.01:0.015) (0.005:0.01:0.015))
|
|
)
|
|
)
|
|
)
|
|
)
|