diff --git a/.gitignore b/.gitignore
index f60309e549..84d1e39569 100644
--- a/.gitignore
+++ b/.gitignore
@@ -63,6 +63,7 @@ flow/platforms/*
!flow/platforms/sky130io
!flow/platforms/sky130ram
!flow/platforms/gf180
+!flow/platforms/gt2n
flow/private
# network
diff --git a/flow/designs/gt2n/aes/config.mk b/flow/designs/gt2n/aes/config.mk
new file mode 100644
index 0000000000..9b715a0369
--- /dev/null
+++ b/flow/designs/gt2n/aes/config.mk
@@ -0,0 +1,19 @@
+export DESIGN_NICKNAME = aes
+export DESIGN_NAME = aes_cipher_top
+export PLATFORM = gt2n
+
+export VERILOG_FILES = $(sort $(wildcard $(DESIGN_HOME)/src/$(DESIGN_NICKNAME)/*.v))
+export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/constraint.sdc
+
+# AES is bigger than gcd; give the floorplan more room.
+export CORE_UTILIZATION = 30
+export CORE_ASPECT_RATIO = 1
+export CORE_MARGIN = 2
+export PLACE_DENSITY_LB_ADDON = 0.20
+
+export TNS_END_PERCENT = 100
+# workaround for high congestion in post-grt repair (matches nangate45/aes)
+export SKIP_INCREMENTAL_REPAIR = 1
+
+export SWAP_ARITH_OPERATORS = 1
+export OPENROAD_HIERARCHICAL = 1
diff --git a/flow/designs/gt2n/aes/constraint.sdc b/flow/designs/gt2n/aes/constraint.sdc
new file mode 100644
index 0000000000..4616bf813d
--- /dev/null
+++ b/flow/designs/gt2n/aes/constraint.sdc
@@ -0,0 +1,17 @@
+current_design aes_cipher_top
+
+set clk_name clk
+set clk_port_name clk
+# GT2N lib uses time_unit = 1 ps. 500 ps -> 2 GHz target; first-pass
+# loose, can tighten once routing is clean.
+set clk_period 500
+set clk_io_pct 0.2
+
+set clk_port [get_ports $clk_port_name]
+
+create_clock -name $clk_name -period $clk_period $clk_port
+
+set non_clock_inputs [all_inputs -no_clocks]
+
+set_input_delay [expr $clk_period * $clk_io_pct] -clock $clk_name $non_clock_inputs
+set_output_delay [expr $clk_period * $clk_io_pct] -clock $clk_name [all_outputs]
diff --git a/flow/designs/gt2n/gcd/config.mk b/flow/designs/gt2n/gcd/config.mk
new file mode 100644
index 0000000000..eb41e5be17
--- /dev/null
+++ b/flow/designs/gt2n/gcd/config.mk
@@ -0,0 +1,11 @@
+export DESIGN_NICKNAME = gcd
+export DESIGN_NAME = gcd
+export PLATFORM = gt2n
+
+export VERILOG_FILES = $(DESIGN_HOME)/src/$(DESIGN_NAME)/gcd.v
+export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NAME)/constraint.sdc
+
+export CORE_UTILIZATION = 25
+export CORE_MARGIN = 0.5
+export PLACE_DENSITY = 0.35
+export TNS_END_PERCENT = 100
diff --git a/flow/designs/gt2n/gcd/constraint.sdc b/flow/designs/gt2n/gcd/constraint.sdc
new file mode 100644
index 0000000000..0d4ad131ec
--- /dev/null
+++ b/flow/designs/gt2n/gcd/constraint.sdc
@@ -0,0 +1,17 @@
+current_design gcd
+
+set clk_name core_clock
+set clk_port_name clk
+# 500 ps clock (2 GHz) — modest target; lib path delays grow once realistic
+# wire RC kicks in. Tighten once a clean run lands.
+set clk_period 500
+set clk_io_pct 0.2
+
+set clk_port [get_ports $clk_port_name]
+
+create_clock -name $clk_name -period $clk_period $clk_port
+
+set non_clock_inputs [all_inputs -no_clocks]
+
+set_input_delay [expr $clk_period * $clk_io_pct] -clock $clk_name $non_clock_inputs
+set_output_delay [expr $clk_period * $clk_io_pct] -clock $clk_name [all_outputs]
diff --git a/flow/platforms/gt2n/LICENSE b/flow/platforms/gt2n/LICENSE
new file mode 100644
index 0000000000..ae819ffcdd
--- /dev/null
+++ b/flow/platforms/gt2n/LICENSE
@@ -0,0 +1,28 @@
+BSD 3-Clause License
+
+Copyright (c) 2025, azadnaeemi
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holder nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/flow/platforms/gt2n/README.md b/flow/platforms/gt2n/README.md
new file mode 100644
index 0000000000..3a55378fe7
--- /dev/null
+++ b/flow/platforms/gt2n/README.md
@@ -0,0 +1,58 @@
+# GT2N PDK
+
+> **Source:** copied verbatim from [azadnaeemi/GT2N](https://github.com/azadnaeemi/GT2N) at commit [`54f81feb2b`](https://github.com/azadnaeemi/GT2N/commit/54f81feb2b9c334d283538c1bc91bf3a34b02c02) (2026-06-05). This release split the original `gt2_6t_tap_w31_lvt` into a frontside-PDN variant (`gt2_6t_tapfspdn_w31_lvt`) and a backside-PDN variant (`gt2_6t_tapbspdn_w31_lvt`); the latter is what this ORFS platform points `TAP_CELL_NAME` at, since the PDN here is backside-only. Resolves the original BPR `OBS` → `PORT` issue ([azadnaeemi/GT2N#12](https://github.com/azadnaeemi/GT2N/issues/12)).
+
+
+
+This is the initial release for the GT2N PDK with 71 standard cells. It is based on 2nm GAAFET with BSPDN.
+
+If you use this PDK for publishing your work, we would appreciate citation of the following paper:
+
+D. Jang, P. Kumar, M. N. H. Shazon, S. J. Ram, A. Svizhenko, V. Moroz, A. Ceyhan, N. A. Radhakrishn, and A. Naeemi, "GT2N: An Open-Source 2nm Nanosheet PDK Enabling Multi-Width/VT Benchmarking," in IEEE International Symposium on Circuits and Systems (ISCAS) 2026 [link](https://www.dropbox.com/scl/fi/3to35aip31hfqj76q7g5x/dongwon_iscas26.pdf?rlkey=utm8my3qq36y8mo0hkvto6tnv&st=876o2oh8&dl=0).
+
+Quick setup guide for Custom Compiler:
+
+Create a folder (e.g. gt2_techlib) and copy GT2N/techlib/nmos_lvt and GT2N/techlib/pmos_lvt inside that folder.
+Inside the folder from where custom_compiler is run, add the following to the lib.defs file:
+gt2_official /gt2_techlib
+
+You can specify any name for the library instead of using gt2_offical. The current standard cell schematics are linked with the devices using this name. In case any other library name is used, the device references might need to be updated in the schematics.
+
+To assign technology to the lib, the following .tf file can be imported using "Technology Manager" and applied to the gt2_official lib:
+GT2N/techlib/gt2_techfile.tf
+
+To import all the standard cells, either custom_compiler .oa format or .gds files can be used.
+Create a folder for the standard cell library (e.g. gt2_std_cells) and add it to the lib.defs file:
+gt2_std_cells /gt2_std_cells
+
+In the "Technology Manager", the associated technology needs to be changed to gt2_official (or the lib name used in the previous stage). Alternatively, the .tf file can also be imported and applied to gt2_std_cells. This is necessary, otherwise layers would not be identified. Any new library created needs to follow the same process. To assign colors to the layer, load "GT2N/techlib/gt2_layer_colors.tcl" using the "Display Resource Manager".
+
+Copy everything inside GT2N/std_cells folder to gt2_std_cells. This includes layouts, schematics, and abstract views for custom_compiler.
+
+Standard cell layouts can also be imported using the .gds file: GT2N/gds/gt2_6t_std_cells.gds
+
+LVS and DRC rulesets for icvalidator are present in "GT2N/icv_runset".
+
+Libraries are composed of 3 process corners (under development), 2 nanosheet width (W) flavors, and 5 threshold voltage (VT) flavors. (In the order of decreasing VT, HVT > SVT > LVT > ULVT > ELVT)
+
+The collaterals required for synthesis and PnR are (depending on the process corner and W/VT flavor):
+
+LIB: GT2N/lib/tt/gt2_6t_w31_lvt_tt_0p7v25c.lib
+
+LEF: GT2N/lef/tt/gt2_6t_w31_lvt.lef
+
+Techlef: GT2N/techlib/gt2_tech.lef
+
+ICT: GT2N/qrc/GT2.ict
+
+QRCTech: GT2N/qrc/GT2_qrc.tch
+
+ITF: GT2N/nxtgrd/GT2.itf
+
+NXTGRD: GT2N/nxtgrd/GT2.nxtgrd
+
+The GAAFET (3-stack nanosheet) model card is (depending on the process corner and W/VT flavor):
+
+GT2N/device/tt/gt2_w31_lvt_tt.sp
+
+BSPDN support for Cadence Innovus implementation flow is under development.
diff --git a/flow/platforms/gt2n/cells_clkgate.v b/flow/platforms/gt2n/cells_clkgate.v
new file mode 100644
index 0000000000..78bb62efcc
--- /dev/null
+++ b/flow/platforms/gt2n/cells_clkgate.v
@@ -0,0 +1,7 @@
+// GT2N has no clock gate cell; provide a passthrough that Yosys can target.
+module OPENROAD_CLKGATE (CK, E, GCK);
+ input CK;
+ input E;
+ output GCK;
+ assign GCK = CK;
+endmodule
diff --git a/flow/platforms/gt2n/config.mk b/flow/platforms/gt2n/config.mk
new file mode 100644
index 0000000000..bcd755f95e
--- /dev/null
+++ b/flow/platforms/gt2n/config.mk
@@ -0,0 +1,85 @@
+# GT2N PDK platform - 2nm GAAFET with BSPDN (backside power)
+# Uses w31 LVT cells at the tt 0.7V/25C corner. Collateral lives entirely
+# under this platform dir.
+
+export PROCESS = 2
+
+#-----------------------------------------------------
+# Tech/Libs
+#-----------------------------------------------------
+export TECH_LEF = $(PLATFORM_DIR)/lef/gt2_tech.lef
+export SC_LEF = $(PLATFORM_DIR)/lef/gt2_6t_w31_lvt.lef
+
+export LIB_FILES = $(PLATFORM_DIR)/lib/gt2_6t_w31_lvt_tt_0p7v25c.lib \
+ $(ADDITIONAL_LIBS)
+export GDS_FILES = $(PLATFORM_DIR)/gds/gt2_6t_std_cells_w31_lvt.gds \
+ $(ADDITIONAL_GDS)
+
+# Cells that should not be used in synthesis/optimization
+export DONT_USE_CELLS = gt2_6t_filler_w31_lvt gt2_6t_tapbspdn_w31_lvt \
+ gt2_6t_tapfspdn_w31_lvt gt2_6t_decapcc_w31_lvt \
+ gt2_6t_tiehigh_w31_lvt gt2_6t_tielow_w31_lvt
+
+# Fill cells used in fill cell insertion
+export FILL_CELLS ?= gt2_6t_filler_w31_lvt gt2_6t_decapcc_w31_lvt
+
+#-----------------------------------------------------
+# Yosys / synthesis
+#-----------------------------------------------------
+export SYNTH_MINIMUM_KEEP_SIZE ?= 10000
+
+export TIEHI_CELL_AND_PORT = gt2_6t_tiehigh_w31_lvt Y
+export TIELO_CELL_AND_PORT = gt2_6t_tielow_w31_lvt Y
+
+export MIN_BUF_CELL_AND_PORTS = gt2_6t_buf_x1_w31_lvt A Y
+
+# No latch/adder cells in this library; skip those map files
+export LATCH_MAP_FILE =
+export CLKGATE_MAP_FILE = $(PLATFORM_DIR)/cells_clkgate.v
+export ADDER_MAP_FILE =
+
+export ABC_DRIVER_CELL = gt2_6t_buf_x1_w31_lvt
+# Cap value derived from inv_x1 input cap (~0.5 fF). Multiply by 4.
+export ABC_LOAD_IN_FF = 2.0
+
+#--------------------------------------------------------
+# Floorplan
+#--------------------------------------------------------
+export PLACE_SITE = gt2_6t
+
+# IO pin placement layers
+export IO_PLACER_H ?= M2
+export IO_PLACER_V ?= M3
+
+# Define default PDN config
+export PDN_TCL ?= $(PLATFORM_DIR)/pdn.tcl
+
+# Endcap and Welltie cells
+export TAPCELL_TCL ?= $(PLATFORM_DIR)/tapcell.tcl
+export TAP_CELL_NAME = gt2_6t_tapbspdn_w31_lvt
+
+export MACRO_PLACE_HALO ?= 1.0 1.0
+
+#---------------------------------------------------------
+# Place
+#---------------------------------------------------------
+export PLACE_DENSITY ?= 0.40
+
+#---------------------------------------------------------
+# Route
+#---------------------------------------------------------
+export MIN_ROUTING_LAYER = M2
+export MIN_CLK_ROUTING_LAYER = M3
+export MAX_ROUTING_LAYER = M5
+
+export FASTROUTE_TCL ?= $(PLATFORM_DIR)/fastroute.tcl
+
+# KLayout technology file (drives GDS export)
+export KLAYOUT_TECH_FILE = $(PLATFORM_DIR)/gt2.lyt
+
+#---------------------------------------------------------
+# IR Drop
+#---------------------------------------------------------
+export PWR_NETS_VOLTAGES ?= vdd 0.7
+export GND_NETS_VOLTAGES ?= vss 0.0
+export IR_DROP_LAYER ?= BPR
diff --git a/flow/platforms/gt2n/fastroute.tcl b/flow/platforms/gt2n/fastroute.tcl
new file mode 100644
index 0000000000..db354e338d
--- /dev/null
+++ b/flow/platforms/gt2n/fastroute.tcl
@@ -0,0 +1,5 @@
+set_global_routing_layer_adjustment M2-M3 0.5
+set_global_routing_layer_adjustment M4-$::env(MAX_ROUTING_LAYER) 0.25
+
+set_routing_layers -clock $::env(MIN_CLK_ROUTING_LAYER)-$::env(MAX_ROUTING_LAYER)
+set_routing_layers -signal $::env(MIN_ROUTING_LAYER)-$::env(MAX_ROUTING_LAYER)
diff --git a/flow/platforms/gt2n/gds/gt2_6t_std_cells_w31_lvt.gds b/flow/platforms/gt2n/gds/gt2_6t_std_cells_w31_lvt.gds
new file mode 100644
index 0000000000..ae13ee8d55
Binary files /dev/null and b/flow/platforms/gt2n/gds/gt2_6t_std_cells_w31_lvt.gds differ
diff --git a/flow/platforms/gt2n/gt2.layermap b/flow/platforms/gt2n/gt2.layermap
new file mode 100644
index 0000000000..cb92c9b068
--- /dev/null
+++ b/flow/platforms/gt2n/gt2.layermap
@@ -0,0 +1,201 @@
+# BSD 3-Clause License
+#
+# Copyright 2025 Piyush Kumar, Dongwon Jang, Da Eun Shim, Azad Naeemi, or Georgia Institute of Technology
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+# 1. Redistributions of source code must retain the above copyright notice,
+# this list of conditions and the following disclaimer.
+#
+# 2. Redistributions in binary form must reproduce the above copyright notice,
+# this list of conditions and the following disclaimer in the documentation
+# and/or other materials provided with the distribution.
+#
+# 3. Neither the name of the copyright holder nor the names of its contributors
+# may be used to endorse or promote products derived from this software without
+# specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# GT2 layer map file
+
+NWELL drawing 1 0
+NWELL label 1 20
+NWELL pin 1 251
+ACT drawing 2 0
+ACT label 2 20
+ACT pin 2 251
+GATE drawing 3 0
+GATE label 3 20
+GATE pin 3 251
+DUMMY drawing 4 0
+DUMMY label 4 20
+DUMMY pin 4 251
+GCUT drawing 5 0
+GCUT label 5 20
+GCUT pin 5 251
+NSEL drawing 6 0
+NSEL label 6 20
+NSEL pin 6 251
+PSEL drawing 7 0
+PSEL label 7 20
+PSEL pin 7 251
+BPR drawing 8 0
+BPR label 8 20
+BPR pin 8 251
+VBPR drawing 9 0
+VBPR label 9 20
+VBPR pin 9 251
+SDCON drawing 10 0
+SDCON label 10 20
+SDCON pin 10 251
+VSD drawing 11 0
+VSD label 11 20
+VSD pin 11 251
+VG drawing 12 0
+VG label 12 20
+VG pin 12 251
+M0 drawing 20 0
+M0 label 20 20
+M0 pin 20 251
+V0 drawing 22 0
+V0 label 22 20
+V0 pin 22 251
+M1 drawing 25 0
+M1 label 25 20
+M1 pin 25 251
+V1 drawing 27 0
+V1 label 27 20
+V1 pin 27 251
+M2 drawing 30 0
+M2 label 30 20
+M2 pin 30 251
+V2 drawing 32 0
+V2 label 32 20
+V2 pin 32 251
+M3 drawing 35 0
+M3 label 35 20
+M3 pin 35 251
+V3 drawing 37 0
+V3 label 37 20
+V3 pin 37 251
+M4 drawing 40 0
+M4 label 40 20
+M4 pin 40 251
+V4 drawing 42 0
+V4 label 42 20
+V4 pin 42 251
+M5 drawing 45 0
+M5 label 45 20
+M5 pin 45 251
+V5 drawing 47 0
+V5 label 47 20
+V5 pin 47 251
+M6 drawing 50 0
+M6 label 50 20
+M6 pin 50 251
+V6 drawing 52 0
+V6 label 52 20
+V6 pin 52 251
+M7 drawing 55 0
+M7 label 55 20
+M7 pin 55 251
+V7 drawing 57 0
+V7 label 57 20
+V7 pin 57 251
+M8 drawing 60 0
+M8 label 60 20
+M8 pin 60 251
+V8 drawing 62 0
+V8 label 62 20
+V8 pin 62 251
+M9 drawing 65 0
+M9 label 65 20
+M9 pin 65 251
+V9 drawing 67 0
+V9 label 67 20
+V9 pin 67 251
+M10 drawing 70 0
+M10 label 70 20
+M10 pin 70 251
+V10 drawing 72 0
+V10 label 72 20
+V10 pin 72 251
+M11 drawing 75 0
+M11 label 75 20
+M11 pin 75 251
+V11 drawing 77 0
+V11 label 77 20
+V11 pin 77 251
+M12 drawing 80 0
+M12 label 80 20
+M12 pin 80 251
+V12 drawing 82 0
+V12 label 82 20
+V12 pin 82 251
+M13 drawing 85 0
+M13 label 85 20
+M13 pin 85 251
+V13 drawing 87 0
+V13 label 87 20
+V13 pin 87 251
+RDL drawing 90 0
+RDL label 90 20
+RDL pin 90 251
+ELVT drawing 94 0
+ELVT label 94 20
+ELVT pin 94 251
+ULVT drawing 95 0
+ULVT label 95 20
+ULVT pin 95 251
+SVT drawing 96 0
+SVT label 96 20
+SVT pin 96 251
+HVT drawing 97 0
+HVT label 97 20
+HVT pin 97 251
+SRAMVT drawing 98 0
+SRAMVT label 98 20
+SRAMVT pin 98 251
+prBoundary drawing 235 0
+prBoundary boundary 235 250
+BV0 drawing 910 0
+BV0 label 910 20
+BV0 pin 910 251
+BM1 drawing 920 0
+BM1 label 920 20
+BM1 pin 920 251
+BV1 drawing 930 0
+BV1 label 930 20
+BV1 pin 930 251
+BM2 drawing 940 0
+BM2 label 940 20
+BM2 pin 940 251
+BV2 drawing 950 0
+BV2 label 950 20
+BV2 pin 950 251
+BM3 drawing 960 0
+BM3 label 960 20
+BM3 pin 960 251
+BV3 drawing 970 0
+BV3 label 970 20
+BV3 pin 970 251
+BM4 drawing 980 0
+BM4 label 980 20
+BM4 pin 980 251
+BV4 drawing 990 0
+BV4 label 990 20
+BV4 pin 990 251
+BRDL drawing 1000 0
+BRDL label 1000 20
+BRDL pin 1000 251
diff --git a/flow/platforms/gt2n/gt2.lyp b/flow/platforms/gt2n/gt2.lyp
new file mode 100644
index 0000000000..ea68aab51f
--- /dev/null
+++ b/flow/platforms/gt2n/gt2.lyp
@@ -0,0 +1,4508 @@
+
+
+
+ #a4d4a4
+ #a4d4a4
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 1 / 0 NWELL drawing
+ 1/0@1
+
+
+ #a4d4a4
+ #a4d4a4
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 1 / 251 NWELL pin
+ 1/251@1
+
+
+ #a4d4a4
+ #a4d4a4
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 1 / 2 NWELL label
+ 1/2@1
+
+
+ #a4d4a4
+ #a4d4a4
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 1 / 3 NWELL obs
+ 1/3@1
+
+
+ #a4d4a4
+ #a4d4a4
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 1 / 4 NWELL blk
+ 1/4@1
+
+
+ #88cc88
+ #88cc88
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 2 / 0 ACT drawing
+ 2/0@1
+
+
+ #88cc88
+ #88cc88
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 2 / 251 ACT pin
+ 2/251@1
+
+
+ #88cc88
+ #88cc88
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 2 / 2 ACT label
+ 2/2@1
+
+
+ #88cc88
+ #88cc88
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 2 / 3 ACT obs
+ 2/3@1
+
+
+ #88cc88
+ #88cc88
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 2 / 4 ACT blk
+ 2/4@1
+
+
+ #d4a4a4
+ #d4a4a4
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 3 / 0 GATE drawing
+ 3/0@1
+
+
+ #d4a4a4
+ #d4a4a4
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 3 / 251 GATE pin
+ 3/251@1
+
+
+ #d4a4a4
+ #d4a4a4
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 3 / 2 GATE label
+ 3/2@1
+
+
+ #d4a4a4
+ #d4a4a4
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 3 / 3 GATE obs
+ 3/3@1
+
+
+ #d4a4a4
+ #d4a4a4
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 3 / 4 GATE blk
+ 3/4@1
+
+
+ #cccccc
+ #cccccc
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 4 / 0 DUMMY drawing
+ 4/0@1
+
+
+ #cccccc
+ #cccccc
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 4 / 251 DUMMY pin
+ 4/251@1
+
+
+ #cccccc
+ #cccccc
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 4 / 2 DUMMY label
+ 4/2@1
+
+
+ #cccccc
+ #cccccc
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 4 / 3 DUMMY obs
+ 4/3@1
+
+
+ #cccccc
+ #cccccc
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 4 / 4 DUMMY blk
+ 4/4@1
+
+
+ #ff9966
+ #ff9966
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 5 / 0 GCUT drawing
+ 5/0@1
+
+
+ #ff9966
+ #ff9966
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 5 / 251 GCUT pin
+ 5/251@1
+
+
+ #ff9966
+ #ff9966
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 5 / 2 GCUT label
+ 5/2@1
+
+
+ #ff9966
+ #ff9966
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 5 / 3 GCUT obs
+ 5/3@1
+
+
+ #ff9966
+ #ff9966
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 5 / 4 GCUT blk
+ 5/4@1
+
+
+ #b0e0e6
+ #b0e0e6
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 6 / 0 NSEL drawing
+ 6/0@1
+
+
+ #b0e0e6
+ #b0e0e6
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 6 / 251 NSEL pin
+ 6/251@1
+
+
+ #b0e0e6
+ #b0e0e6
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 6 / 2 NSEL label
+ 6/2@1
+
+
+ #b0e0e6
+ #b0e0e6
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 6 / 3 NSEL obs
+ 6/3@1
+
+
+ #b0e0e6
+ #b0e0e6
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 6 / 4 NSEL blk
+ 6/4@1
+
+
+ #ffe4b5
+ #ffe4b5
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 7 / 0 PSEL drawing
+ 7/0@1
+
+
+ #ffe4b5
+ #ffe4b5
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 7 / 251 PSEL pin
+ 7/251@1
+
+
+ #ffe4b5
+ #ffe4b5
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 7 / 2 PSEL label
+ 7/2@1
+
+
+ #ffe4b5
+ #ffe4b5
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 7 / 3 PSEL obs
+ 7/3@1
+
+
+ #ffe4b5
+ #ffe4b5
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 7 / 4 PSEL blk
+ 7/4@1
+
+
+ #8b0000
+ #8b0000
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 8 / 0 BPR drawing
+ 8/0@1
+
+
+ #8b0000
+ #8b0000
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 8 / 251 BPR pin
+ 8/251@1
+
+
+ #8b0000
+ #8b0000
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 8 / 2 BPR label
+ 8/2@1
+
+
+ #8b0000
+ #8b0000
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 8 / 3 BPR obs
+ 8/3@1
+
+
+ #8b0000
+ #8b0000
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 8 / 4 BPR blk
+ 8/4@1
+
+
+ #a52a2a
+ #a52a2a
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 9 / 0 VBPR drawing
+ 9/0@1
+
+
+ #a52a2a
+ #a52a2a
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 9 / 251 VBPR pin
+ 9/251@1
+
+
+ #a52a2a
+ #a52a2a
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 9 / 2 VBPR label
+ 9/2@1
+
+
+ #a52a2a
+ #a52a2a
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 9 / 3 VBPR obs
+ 9/3@1
+
+
+ #a52a2a
+ #a52a2a
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 9 / 4 VBPR blk
+ 9/4@1
+
+
+ #deb887
+ #deb887
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 10 / 0 SDCON drawing
+ 10/0@1
+
+
+ #deb887
+ #deb887
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 10 / 251 SDCON pin
+ 10/251@1
+
+
+ #deb887
+ #deb887
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 10 / 2 SDCON label
+ 10/2@1
+
+
+ #deb887
+ #deb887
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 10 / 3 SDCON obs
+ 10/3@1
+
+
+ #deb887
+ #deb887
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 10 / 4 SDCON blk
+ 10/4@1
+
+
+ #d2691e
+ #d2691e
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 11 / 0 VSD drawing
+ 11/0@1
+
+
+ #d2691e
+ #d2691e
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 11 / 251 VSD pin
+ 11/251@1
+
+
+ #d2691e
+ #d2691e
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 11 / 2 VSD label
+ 11/2@1
+
+
+ #d2691e
+ #d2691e
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 11 / 3 VSD obs
+ 11/3@1
+
+
+ #d2691e
+ #d2691e
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 11 / 4 VSD blk
+ 11/4@1
+
+
+ #b8860b
+ #b8860b
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 12 / 0 VG drawing
+ 12/0@1
+
+
+ #b8860b
+ #b8860b
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 12 / 251 VG pin
+ 12/251@1
+
+
+ #b8860b
+ #b8860b
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 12 / 2 VG label
+ 12/2@1
+
+
+ #b8860b
+ #b8860b
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 12 / 3 VG obs
+ 12/3@1
+
+
+ #b8860b
+ #b8860b
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 12 / 4 VG blk
+ 12/4@1
+
+
+ #ff5050
+ #ff5050
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 20 / 0 M0 drawing
+ 20/0@1
+
+
+ #ff5050
+ #ff5050
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 20 / 251 M0 pin
+ 20/251@1
+
+
+ #ff5050
+ #ff5050
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 20 / 2 M0 label
+ 20/2@1
+
+
+ #ff5050
+ #ff5050
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 20 / 3 M0 obs
+ 20/3@1
+
+
+ #ff5050
+ #ff5050
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 20 / 4 M0 blk
+ 20/4@1
+
+
+ #cc4040
+ #cc4040
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 22 / 0 V0 drawing
+ 22/0@1
+
+
+ #cc4040
+ #cc4040
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 22 / 251 V0 pin
+ 22/251@1
+
+
+ #cc4040
+ #cc4040
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 22 / 2 V0 label
+ 22/2@1
+
+
+ #cc4040
+ #cc4040
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 22 / 3 V0 obs
+ 22/3@1
+
+
+ #cc4040
+ #cc4040
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 22 / 4 V0 blk
+ 22/4@1
+
+
+ #ff9933
+ #ff9933
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 25 / 0 M1 drawing
+ 25/0@1
+
+
+ #ff9933
+ #ff9933
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 25 / 251 M1 pin
+ 25/251@1
+
+
+ #ff9933
+ #ff9933
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 25 / 2 M1 label
+ 25/2@1
+
+
+ #ff9933
+ #ff9933
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 25 / 3 M1 obs
+ 25/3@1
+
+
+ #ff9933
+ #ff9933
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 25 / 4 M1 blk
+ 25/4@1
+
+
+ #cc7a29
+ #cc7a29
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 27 / 0 V1 drawing
+ 27/0@1
+
+
+ #cc7a29
+ #cc7a29
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 27 / 251 V1 pin
+ 27/251@1
+
+
+ #cc7a29
+ #cc7a29
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 27 / 2 V1 label
+ 27/2@1
+
+
+ #cc7a29
+ #cc7a29
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 27 / 3 V1 obs
+ 27/3@1
+
+
+ #cc7a29
+ #cc7a29
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 27 / 4 V1 blk
+ 27/4@1
+
+
+ #ffd700
+ #ffd700
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 30 / 0 M2 drawing
+ 30/0@1
+
+
+ #ffd700
+ #ffd700
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 30 / 251 M2 pin
+ 30/251@1
+
+
+ #ffd700
+ #ffd700
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 30 / 2 M2 label
+ 30/2@1
+
+
+ #ffd700
+ #ffd700
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 30 / 3 M2 obs
+ 30/3@1
+
+
+ #ffd700
+ #ffd700
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 30 / 4 M2 blk
+ 30/4@1
+
+
+ #ccac00
+ #ccac00
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 32 / 0 V2 drawing
+ 32/0@1
+
+
+ #ccac00
+ #ccac00
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 32 / 251 V2 pin
+ 32/251@1
+
+
+ #ccac00
+ #ccac00
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 32 / 2 V2 label
+ 32/2@1
+
+
+ #ccac00
+ #ccac00
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 32 / 3 V2 obs
+ 32/3@1
+
+
+ #ccac00
+ #ccac00
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 32 / 4 V2 blk
+ 32/4@1
+
+
+ #aaff00
+ #aaff00
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 35 / 0 M3 drawing
+ 35/0@1
+
+
+ #aaff00
+ #aaff00
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 35 / 251 M3 pin
+ 35/251@1
+
+
+ #aaff00
+ #aaff00
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 35 / 2 M3 label
+ 35/2@1
+
+
+ #aaff00
+ #aaff00
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 35 / 3 M3 obs
+ 35/3@1
+
+
+ #aaff00
+ #aaff00
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 35 / 4 M3 blk
+ 35/4@1
+
+
+ #88cc00
+ #88cc00
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 37 / 0 V3 drawing
+ 37/0@1
+
+
+ #88cc00
+ #88cc00
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 37 / 251 V3 pin
+ 37/251@1
+
+
+ #88cc00
+ #88cc00
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 37 / 2 V3 label
+ 37/2@1
+
+
+ #88cc00
+ #88cc00
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 37 / 3 V3 obs
+ 37/3@1
+
+
+ #88cc00
+ #88cc00
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 37 / 4 V3 blk
+ 37/4@1
+
+
+ #33cc33
+ #33cc33
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 40 / 0 M4 drawing
+ 40/0@1
+
+
+ #33cc33
+ #33cc33
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 40 / 251 M4 pin
+ 40/251@1
+
+
+ #33cc33
+ #33cc33
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 40 / 2 M4 label
+ 40/2@1
+
+
+ #33cc33
+ #33cc33
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 40 / 3 M4 obs
+ 40/3@1
+
+
+ #33cc33
+ #33cc33
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 40 / 4 M4 blk
+ 40/4@1
+
+
+ #28a428
+ #28a428
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 42 / 0 V4 drawing
+ 42/0@1
+
+
+ #28a428
+ #28a428
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 42 / 251 V4 pin
+ 42/251@1
+
+
+ #28a428
+ #28a428
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 42 / 2 V4 label
+ 42/2@1
+
+
+ #28a428
+ #28a428
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 42 / 3 V4 obs
+ 42/3@1
+
+
+ #28a428
+ #28a428
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 42 / 4 V4 blk
+ 42/4@1
+
+
+ #00cc99
+ #00cc99
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 45 / 0 M5 drawing
+ 45/0@1
+
+
+ #00cc99
+ #00cc99
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 45 / 251 M5 pin
+ 45/251@1
+
+
+ #00cc99
+ #00cc99
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 45 / 2 M5 label
+ 45/2@1
+
+
+ #00cc99
+ #00cc99
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 45 / 3 M5 obs
+ 45/3@1
+
+
+ #00cc99
+ #00cc99
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 45 / 4 M5 blk
+ 45/4@1
+
+
+ #00a37a
+ #00a37a
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 47 / 0 V5 drawing
+ 47/0@1
+
+
+ #00a37a
+ #00a37a
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 47 / 251 V5 pin
+ 47/251@1
+
+
+ #00a37a
+ #00a37a
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 47 / 2 V5 label
+ 47/2@1
+
+
+ #00a37a
+ #00a37a
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 47 / 3 V5 obs
+ 47/3@1
+
+
+ #00a37a
+ #00a37a
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 47 / 4 V5 blk
+ 47/4@1
+
+
+ #00ccff
+ #00ccff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 50 / 0 M6 drawing
+ 50/0@1
+
+
+ #00ccff
+ #00ccff
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 50 / 251 M6 pin
+ 50/251@1
+
+
+ #00ccff
+ #00ccff
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 50 / 2 M6 label
+ 50/2@1
+
+
+ #00ccff
+ #00ccff
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 50 / 3 M6 obs
+ 50/3@1
+
+
+ #00ccff
+ #00ccff
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 50 / 4 M6 blk
+ 50/4@1
+
+
+ #00a3cc
+ #00a3cc
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 52 / 0 V6 drawing
+ 52/0@1
+
+
+ #00a3cc
+ #00a3cc
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 52 / 251 V6 pin
+ 52/251@1
+
+
+ #00a3cc
+ #00a3cc
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 52 / 2 V6 label
+ 52/2@1
+
+
+ #00a3cc
+ #00a3cc
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 52 / 3 V6 obs
+ 52/3@1
+
+
+ #00a3cc
+ #00a3cc
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 52 / 4 V6 blk
+ 52/4@1
+
+
+ #3366ff
+ #3366ff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 55 / 0 M7 drawing
+ 55/0@1
+
+
+ #3366ff
+ #3366ff
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 55 / 251 M7 pin
+ 55/251@1
+
+
+ #3366ff
+ #3366ff
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 55 / 2 M7 label
+ 55/2@1
+
+
+ #3366ff
+ #3366ff
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 55 / 3 M7 obs
+ 55/3@1
+
+
+ #3366ff
+ #3366ff
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 55 / 4 M7 blk
+ 55/4@1
+
+
+ #2952cc
+ #2952cc
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 57 / 0 V7 drawing
+ 57/0@1
+
+
+ #2952cc
+ #2952cc
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 57 / 251 V7 pin
+ 57/251@1
+
+
+ #2952cc
+ #2952cc
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 57 / 2 V7 label
+ 57/2@1
+
+
+ #2952cc
+ #2952cc
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 57 / 3 V7 obs
+ 57/3@1
+
+
+ #2952cc
+ #2952cc
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 57 / 4 V7 blk
+ 57/4@1
+
+
+ #9933ff
+ #9933ff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 60 / 0 M8 drawing
+ 60/0@1
+
+
+ #9933ff
+ #9933ff
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 60 / 251 M8 pin
+ 60/251@1
+
+
+ #9933ff
+ #9933ff
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 60 / 2 M8 label
+ 60/2@1
+
+
+ #9933ff
+ #9933ff
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 60 / 3 M8 obs
+ 60/3@1
+
+
+ #9933ff
+ #9933ff
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 60 / 4 M8 blk
+ 60/4@1
+
+
+ #7a29cc
+ #7a29cc
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 62 / 0 V8 drawing
+ 62/0@1
+
+
+ #7a29cc
+ #7a29cc
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 62 / 251 V8 pin
+ 62/251@1
+
+
+ #7a29cc
+ #7a29cc
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 62 / 2 V8 label
+ 62/2@1
+
+
+ #7a29cc
+ #7a29cc
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 62 / 3 V8 obs
+ 62/3@1
+
+
+ #7a29cc
+ #7a29cc
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 62 / 4 V8 blk
+ 62/4@1
+
+
+ #ff33cc
+ #ff33cc
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 65 / 0 M9 drawing
+ 65/0@1
+
+
+ #ff33cc
+ #ff33cc
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 65 / 251 M9 pin
+ 65/251@1
+
+
+ #ff33cc
+ #ff33cc
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 65 / 2 M9 label
+ 65/2@1
+
+
+ #ff33cc
+ #ff33cc
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 65 / 3 M9 obs
+ 65/3@1
+
+
+ #ff33cc
+ #ff33cc
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 65 / 4 M9 blk
+ 65/4@1
+
+
+ #cc29a3
+ #cc29a3
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 67 / 0 V9 drawing
+ 67/0@1
+
+
+ #cc29a3
+ #cc29a3
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 67 / 251 V9 pin
+ 67/251@1
+
+
+ #cc29a3
+ #cc29a3
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 67 / 2 V9 label
+ 67/2@1
+
+
+ #cc29a3
+ #cc29a3
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 67 / 3 V9 obs
+ 67/3@1
+
+
+ #cc29a3
+ #cc29a3
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 67 / 4 V9 blk
+ 67/4@1
+
+
+ #ff99cc
+ #ff99cc
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 70 / 0 M10 drawing
+ 70/0@1
+
+
+ #ff99cc
+ #ff99cc
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 70 / 251 M10 pin
+ 70/251@1
+
+
+ #ff99cc
+ #ff99cc
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 70 / 2 M10 label
+ 70/2@1
+
+
+ #ff99cc
+ #ff99cc
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 70 / 3 M10 obs
+ 70/3@1
+
+
+ #ff99cc
+ #ff99cc
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 70 / 4 M10 blk
+ 70/4@1
+
+
+ #cc7aa3
+ #cc7aa3
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 72 / 0 V10 drawing
+ 72/0@1
+
+
+ #cc7aa3
+ #cc7aa3
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 72 / 251 V10 pin
+ 72/251@1
+
+
+ #cc7aa3
+ #cc7aa3
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 72 / 2 V10 label
+ 72/2@1
+
+
+ #cc7aa3
+ #cc7aa3
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 72 / 3 V10 obs
+ 72/3@1
+
+
+ #cc7aa3
+ #cc7aa3
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 72 / 4 V10 blk
+ 72/4@1
+
+
+ #996633
+ #996633
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 75 / 0 M11 drawing
+ 75/0@1
+
+
+ #996633
+ #996633
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 75 / 251 M11 pin
+ 75/251@1
+
+
+ #996633
+ #996633
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 75 / 2 M11 label
+ 75/2@1
+
+
+ #996633
+ #996633
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 75 / 3 M11 obs
+ 75/3@1
+
+
+ #996633
+ #996633
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 75 / 4 M11 blk
+ 75/4@1
+
+
+ #7a5229
+ #7a5229
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 77 / 0 V11 drawing
+ 77/0@1
+
+
+ #7a5229
+ #7a5229
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 77 / 251 V11 pin
+ 77/251@1
+
+
+ #7a5229
+ #7a5229
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 77 / 2 V11 label
+ 77/2@1
+
+
+ #7a5229
+ #7a5229
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 77 / 3 V11 obs
+ 77/3@1
+
+
+ #7a5229
+ #7a5229
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 77 / 4 V11 blk
+ 77/4@1
+
+
+ #666666
+ #666666
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 80 / 0 M12 drawing
+ 80/0@1
+
+
+ #666666
+ #666666
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 80 / 251 M12 pin
+ 80/251@1
+
+
+ #666666
+ #666666
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 80 / 2 M12 label
+ 80/2@1
+
+
+ #666666
+ #666666
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 80 / 3 M12 obs
+ 80/3@1
+
+
+ #666666
+ #666666
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 80 / 4 M12 blk
+ 80/4@1
+
+
+ #525252
+ #525252
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 82 / 0 V12 drawing
+ 82/0@1
+
+
+ #525252
+ #525252
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 82 / 251 V12 pin
+ 82/251@1
+
+
+ #525252
+ #525252
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 82 / 2 V12 label
+ 82/2@1
+
+
+ #525252
+ #525252
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 82 / 3 V12 obs
+ 82/3@1
+
+
+ #525252
+ #525252
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 82 / 4 V12 blk
+ 82/4@1
+
+
+ #aaaaaa
+ #aaaaaa
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 85 / 0 M13 drawing
+ 85/0@1
+
+
+ #aaaaaa
+ #aaaaaa
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 85 / 251 M13 pin
+ 85/251@1
+
+
+ #aaaaaa
+ #aaaaaa
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 85 / 2 M13 label
+ 85/2@1
+
+
+ #aaaaaa
+ #aaaaaa
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 85 / 3 M13 obs
+ 85/3@1
+
+
+ #aaaaaa
+ #aaaaaa
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 85 / 4 M13 blk
+ 85/4@1
+
+
+ #888888
+ #888888
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 87 / 0 V13 drawing
+ 87/0@1
+
+
+ #888888
+ #888888
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 87 / 251 V13 pin
+ 87/251@1
+
+
+ #888888
+ #888888
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 87 / 2 V13 label
+ 87/2@1
+
+
+ #888888
+ #888888
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 87 / 3 V13 obs
+ 87/3@1
+
+
+ #888888
+ #888888
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 87 / 4 V13 blk
+ 87/4@1
+
+
+ #ffcc00
+ #ffcc00
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 90 / 0 RDL drawing
+ 90/0@1
+
+
+ #ffcc00
+ #ffcc00
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 90 / 251 RDL pin
+ 90/251@1
+
+
+ #ffcc00
+ #ffcc00
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 90 / 2 RDL label
+ 90/2@1
+
+
+ #ffcc00
+ #ffcc00
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 90 / 3 RDL obs
+ 90/3@1
+
+
+ #ffcc00
+ #ffcc00
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 90 / 4 RDL blk
+ 90/4@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 110 / 0 BOUND drawing
+ 110/0@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 110 / 251 BOUND pin
+ 110/251@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 110 / 2 BOUND label
+ 110/2@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 110 / 3 BOUND obs
+ 110/3@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 110 / 4 BOUND blk
+ 110/4@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 235 / 0 prBoundary drawing
+ 235/0@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 235 / 251 prBoundary pin
+ 235/251@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 235 / 2 prBoundary label
+ 235/2@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 235 / 3 prBoundary obs
+ 235/3@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 235 / 4 prBoundary blk
+ 235/4@1
+
+
+ #5c0000
+ #5c0000
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 910 / 0 BV0 drawing
+ 910/0@1
+
+
+ #5c0000
+ #5c0000
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 910 / 251 BV0 pin
+ 910/251@1
+
+
+ #5c0000
+ #5c0000
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 910 / 2 BV0 label
+ 910/2@1
+
+
+ #5c0000
+ #5c0000
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 910 / 3 BV0 obs
+ 910/3@1
+
+
+ #5c0000
+ #5c0000
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 910 / 4 BV0 blk
+ 910/4@1
+
+
+ #a01030
+ #a01030
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 920 / 0 BM1 drawing
+ 920/0@1
+
+
+ #a01030
+ #a01030
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 920 / 251 BM1 pin
+ 920/251@1
+
+
+ #a01030
+ #a01030
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 920 / 2 BM1 label
+ 920/2@1
+
+
+ #a01030
+ #a01030
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 920 / 3 BM1 obs
+ 920/3@1
+
+
+ #a01030
+ #a01030
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 920 / 4 BM1 blk
+ 920/4@1
+
+
+ #700020
+ #700020
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 930 / 0 BV1 drawing
+ 930/0@1
+
+
+ #700020
+ #700020
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 930 / 251 BV1 pin
+ 930/251@1
+
+
+ #700020
+ #700020
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 930 / 2 BV1 label
+ 930/2@1
+
+
+ #700020
+ #700020
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 930 / 3 BV1 obs
+ 930/3@1
+
+
+ #700020
+ #700020
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 930 / 4 BV1 blk
+ 930/4@1
+
+
+ #c01050
+ #c01050
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 940 / 0 BM2 drawing
+ 940/0@1
+
+
+ #c01050
+ #c01050
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 940 / 251 BM2 pin
+ 940/251@1
+
+
+ #c01050
+ #c01050
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 940 / 2 BM2 label
+ 940/2@1
+
+
+ #c01050
+ #c01050
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 940 / 3 BM2 obs
+ 940/3@1
+
+
+ #c01050
+ #c01050
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 940 / 4 BM2 blk
+ 940/4@1
+
+
+ #90103c
+ #90103c
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 950 / 0 BV2 drawing
+ 950/0@1
+
+
+ #90103c
+ #90103c
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 950 / 251 BV2 pin
+ 950/251@1
+
+
+ #90103c
+ #90103c
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 950 / 2 BV2 label
+ 950/2@1
+
+
+ #90103c
+ #90103c
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 950 / 3 BV2 obs
+ 950/3@1
+
+
+ #90103c
+ #90103c
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 950 / 4 BV2 blk
+ 950/4@1
+
+
+ #e02070
+ #e02070
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 960 / 0 BM3 drawing
+ 960/0@1
+
+
+ #e02070
+ #e02070
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 960 / 251 BM3 pin
+ 960/251@1
+
+
+ #e02070
+ #e02070
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 960 / 2 BM3 label
+ 960/2@1
+
+
+ #e02070
+ #e02070
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 960 / 3 BM3 obs
+ 960/3@1
+
+
+ #e02070
+ #e02070
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 960 / 4 BM3 blk
+ 960/4@1
+
+
+ #b01858
+ #b01858
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 970 / 0 BV3 drawing
+ 970/0@1
+
+
+ #b01858
+ #b01858
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 970 / 251 BV3 pin
+ 970/251@1
+
+
+ #b01858
+ #b01858
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 970 / 2 BV3 label
+ 970/2@1
+
+
+ #b01858
+ #b01858
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 970 / 3 BV3 obs
+ 970/3@1
+
+
+ #b01858
+ #b01858
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 970 / 4 BV3 blk
+ 970/4@1
+
+
+ #ff4090
+ #ff4090
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 980 / 0 BM4 drawing
+ 980/0@1
+
+
+ #ff4090
+ #ff4090
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 980 / 251 BM4 pin
+ 980/251@1
+
+
+ #ff4090
+ #ff4090
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 980 / 2 BM4 label
+ 980/2@1
+
+
+ #ff4090
+ #ff4090
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 980 / 3 BM4 obs
+ 980/3@1
+
+
+ #ff4090
+ #ff4090
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 980 / 4 BM4 blk
+ 980/4@1
+
+
+ #c83078
+ #c83078
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 990 / 0 BV4 drawing
+ 990/0@1
+
+
+ #c83078
+ #c83078
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 990 / 251 BV4 pin
+ 990/251@1
+
+
+ #c83078
+ #c83078
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 990 / 2 BV4 label
+ 990/2@1
+
+
+ #c83078
+ #c83078
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 990 / 3 BV4 obs
+ 990/3@1
+
+
+ #c83078
+ #c83078
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 990 / 4 BV4 blk
+ 990/4@1
+
+
+ #ff80a8
+ #ff80a8
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 1000 / 0 BRDL drawing
+ 1000/0@1
+
+
+ #ff80a8
+ #ff80a8
+ 0
+ 0
+ I9
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 1000 / 251 BRDL pin
+ 1000/251@1
+
+
+ #ff80a8
+ #ff80a8
+ 0
+ 0
+ I0
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 1000 / 2 BRDL label
+ 1000/2@1
+
+
+ #ff80a8
+ #ff80a8
+ 0
+ 0
+ I5
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 1000 / 3 BRDL obs
+ 1000/3@1
+
+
+ #ff80a8
+ #ff80a8
+ 0
+ 0
+ I7
+
+ true
+ true
+ false
+
+ false
+ false
+ 0
+ 1000 / 4 BRDL blk
+ 1000/4@1
+
+
diff --git a/flow/platforms/gt2n/gt2.lyt b/flow/platforms/gt2n/gt2.lyt
new file mode 100644
index 0000000000..69d79e1207
--- /dev/null
+++ b/flow/platforms/gt2n/gt2.lyt
@@ -0,0 +1,72 @@
+
+
+ GT2N
+ Georgia Tech 2nm Nanosheet PDK
+ 0.0005
+
+
+ gt2.lyp
+ true
+
+
+ 1
+ true
+ true
+
+
+ true
+ layer_map()
+ true
+ true
+
+
+ true
+ layer_map('BOUNDARY : 110/0';'DIEAREA : 235/0';'M0 : 20/0';'M0.LABEL : 20/2';'M0.PIN : 20/251';'M1 : 25/0';'M1.LABEL : 25/2';'M1.PIN : 25/251';'M2 : 30/0';'M2.LABEL : 30/2';'M2.PIN : 30/251';'M3 : 35/0';'M3.LABEL : 35/2';'M3.PIN : 35/251';'M4 : 40/0';'M4.LABEL : 40/2';'M4.PIN : 40/251';'M5 : 45/0';'M5.LABEL : 45/2';'M5.PIN : 45/251';'M6 : 50/0';'M6.LABEL : 50/2';'M6.PIN : 50/251';'M7 : 55/0';'M7.LABEL : 55/2';'M7.PIN : 55/251';'M8 : 60/0';'M8.LABEL : 60/2';'M8.PIN : 60/251';'M9 : 65/0';'M9.LABEL : 65/2';'M9.PIN : 65/251';'M10 : 70/0';'M10.LABEL : 70/2';'M10.PIN : 70/251';'M11 : 75/0';'M11.LABEL : 75/2';'M11.PIN : 75/251';'M12 : 80/0';'M12.LABEL : 80/2';'M12.PIN : 80/251';'M13 : 85/0';'M13.LABEL : 85/2';'M13.PIN : 85/251';'V0 : 22/0';'V1 : 27/0';'V2 : 32/0';'V3 : 37/0';'V4 : 42/0';'V5 : 47/0';'V6 : 52/0';'V7 : 57/0';'V8 : 62/0';'V9 : 67/0';'V10 : 72/0';'V11 : 77/0';'V12 : 82/0';'V13 : 87/0';'RDL : 90/0';'BPR : 8/0';'BPR.LABEL : 8/2';'BPR.PIN : 8/251';'VBPR : 9/0';'BV0 : 910/0';'BM1 : 920/0';'BM1.LABEL : 921/0';'BV1 : 930/0';'BM2 : 940/0';'BM2.LABEL : 941/0';'BV2 : 950/0';'BM3 : 960/0';'BM3.LABEL : 961/0';'BV3 : 970/0';'BM4 : 980/0';'BM4.LABEL : 981/0';'BV4 : 990/0';'BRDL : 1000/0';'NWELL : 1/0';'ACT : 2/0';'GATE : 3/0';'DUMMY : 4/0';'GCUT : 5/0';'NSEL : 6/0';'PSEL : 7/0';'SDCON : 10/0';'VSD : 11/0';'VG : 12/0')
+ 0.0005
+ true
+ #1
+ true
+ #1
+ true
+ DIEAREA
+ true
+ PLACEMENT_BLK
+ true
+ REGIONS
+ true
+
+ 0
+ true
+ .PIN
+ 251
+ true
+ .OBS
+ 3
+ true
+ .BLK
+ 4
+ true
+ .LABEL
+ 2
+ true
+
+ 0
+ ./platforms/gt2n/lef/gt2_tech.lef
+
+
+
+
+ true
+ false
+ false
+ false
+ false
+ 8000
+ 32000
+ LIB
+
+
+
+
+
+
diff --git a/flow/platforms/gt2n/lef/gt2_6t_w31_lvt.lef b/flow/platforms/gt2n/lef/gt2_6t_w31_lvt.lef
new file mode 100644
index 0000000000..2424b2e881
--- /dev/null
+++ b/flow/platforms/gt2n/lef/gt2_6t_w31_lvt.lef
@@ -0,0 +1,4823 @@
+# BSD 3-Clause License
+#
+# Copyright 2025 Dongwon Jang, Piyush Kumar, Da Eun Shim, Akshata Ashoka, Meghana Mallikarjuna, Azad Naeemi, or Georgia Institute of Technology
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+# 1. Redistributions of source code must retain the above copyright notice,
+# this list of conditions and the following disclaimer.
+#
+# 2. Redistributions in binary form must reproduce the above copyright notice,
+# this list of conditions and the following disclaimer in the documentation
+# and/or other materials provided with the distribution.
+#
+# 3. Neither the name of the copyright holder nor the names of its contributors
+# may be used to endorse or promote products derived from this software without
+# specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+VERSION 5.8 ;
+BUSBITCHARS "[]" ;
+DIVIDERCHAR "/" ;
+
+SITE gt2_6t
+ CLASS CORE ;
+ SIZE 0.042 BY 0.144 ;
+ SYMMETRY Y ;
+END gt2_6t
+
+MACRO gt2_6t_and2_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_and2_x1_w31_lvt 0 0 ;
+ SIZE 0.168 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END B
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.168 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.168 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.042 0.014 0.056 0.13 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.038 0.018 0.1595 0.03 ;
+ RECT 0.0085 0.042 0.1595 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1595 0.078 ;
+ RECT 0.0415 0.09 0.1595 0.102 ;
+ RECT 0.038 0.114 0.1595 0.126 ;
+ LAYER M1 ;
+ RECT 0.14 0.038 0.154 0.106 ;
+ END
+END gt2_6t_and2_x1_w31_lvt
+
+MACRO gt2_6t_and2_x2_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_and2_x2_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END B
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.042 0.014 0.056 0.13 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.038 0.018 0.1595 0.03 ;
+ RECT 0.0085 0.042 0.1595 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.181 0.078 ;
+ RECT 0.0415 0.09 0.1595 0.102 ;
+ RECT 0.038 0.114 0.1595 0.126 ;
+ LAYER M1 ;
+ RECT 0.14 0.038 0.154 0.106 ;
+ END
+END gt2_6t_and2_x2_w31_lvt
+
+MACRO gt2_6t_and2_x3_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_and2_x3_w31_lvt 0 0 ;
+ SIZE 0.252 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END B
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.252 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.252 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.042 0.014 0.056 0.13 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.038 0.018 0.2435 0.03 ;
+ RECT 0.0085 0.042 0.1595 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.223 0.078 ;
+ RECT 0.0415 0.09 0.1595 0.102 ;
+ RECT 0.038 0.114 0.2435 0.126 ;
+ LAYER M1 ;
+ RECT 0.14 0.038 0.154 0.106 ;
+ END
+END gt2_6t_and2_x3_w31_lvt
+
+MACRO gt2_6t_and2_x4_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_and2_x4_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END B
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.042 0.014 0.056 0.13 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.038 0.018 0.2435 0.03 ;
+ RECT 0.0085 0.042 0.1595 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.265 0.078 ;
+ RECT 0.0415 0.09 0.1595 0.102 ;
+ RECT 0.038 0.114 0.2435 0.126 ;
+ LAYER M1 ;
+ RECT 0.14 0.038 0.154 0.106 ;
+ END
+END gt2_6t_and2_x4_w31_lvt
+
+MACRO gt2_6t_and3_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_and3_x1_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END B
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.154 0.014 0.168 0.13 ;
+ END
+ END Y
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END C
+ OBS
+ LAYER M0 ;
+ RECT 0.147 0.018 0.2015 0.03 ;
+ RECT 0.0085 0.042 0.2015 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.0085 0.09 0.2015 0.102 ;
+ RECT 0.147 0.114 0.2015 0.126 ;
+ LAYER M1 ;
+ RECT 0.182 0.038 0.196 0.106 ;
+ END
+END gt2_6t_and3_x1_w31_lvt
+
+MACRO gt2_6t_ao211_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_ao211_x1_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END B
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.266 0.014 0.28 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.014 0.049 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A1
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END C
+ OBS
+ LAYER M0 ;
+ RECT 0.2605 0.018 0.2855 0.03 ;
+ RECT 0.0925 0.042 0.2425 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.22 0.066 0.264 0.078 ;
+ RECT 0.1705 0.09 0.2425 0.102 ;
+ RECT 0.0085 0.114 0.1175 0.126 ;
+ RECT 0.2605 0.114 0.2855 0.126 ;
+ LAYER M1 ;
+ RECT 0.224 0.014 0.238 0.13 ;
+ END
+END gt2_6t_ao211_x1_w31_lvt
+
+MACRO gt2_6t_ao21_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_ao21_x1_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END B
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.154 0.014 0.168 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A1
+ OBS
+ LAYER M0 ;
+ RECT 0.134 0.018 0.2015 0.03 ;
+ RECT 0.0925 0.042 0.2015 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.0085 0.09 0.1385 0.102 ;
+ RECT 0.0505 0.114 0.2015 0.126 ;
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.13 ;
+ END
+END gt2_6t_ao21_x1_w31_lvt
+
+MACRO gt2_6t_ao22_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_ao22_x1_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B1
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.266 0.014 0.28 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.014 0.049 0.13 ;
+ END
+ END A1
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END B2
+ OBS
+ LAYER M0 ;
+ RECT 0.2605 0.018 0.2855 0.03 ;
+ RECT 0.0925 0.042 0.2425 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.22 0.066 0.264 0.078 ;
+ RECT 0.1345 0.09 0.2425 0.102 ;
+ RECT 0.0085 0.114 0.2015 0.126 ;
+ RECT 0.2605 0.114 0.2855 0.126 ;
+ LAYER M1 ;
+ RECT 0.224 0.014 0.238 0.13 ;
+ END
+END gt2_6t_ao22_x1_w31_lvt
+
+MACRO gt2_6t_ao31_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_ao31_x1_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.266 0.014 0.28 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.014 0.049 0.13 ;
+ END
+ END A1
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A3
+ OBS
+ LAYER M0 ;
+ RECT 0.2605 0.018 0.2855 0.03 ;
+ RECT 0.0085 0.042 0.2425 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.22 0.066 0.264 0.078 ;
+ RECT 0.1765 0.09 0.2425 0.102 ;
+ RECT 0.0505 0.114 0.1595 0.126 ;
+ RECT 0.2605 0.114 0.2855 0.126 ;
+ LAYER M1 ;
+ RECT 0.224 0.014 0.238 0.13 ;
+ END
+END gt2_6t_ao31_x1_w31_lvt
+
+MACRO gt2_6t_ao32_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_ao32_x1_w31_lvt 0 0 ;
+ SIZE 0.336 BY 0.144 ;
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B2
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.308 0.014 0.322 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.336 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.336 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.014 0.049 0.13 ;
+ END
+ END A1
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A3
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.203 0.014 0.217 0.13 ;
+ END
+ END B1
+ OBS
+ LAYER M0 ;
+ RECT 0.3025 0.018 0.3275 0.03 ;
+ RECT 0.0085 0.042 0.284 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.1975 0.066 0.2225 0.078 ;
+ RECT 0.262 0.066 0.3065 0.078 ;
+ RECT 0.1765 0.09 0.285 0.102 ;
+ RECT 0.0505 0.114 0.2435 0.126 ;
+ RECT 0.3025 0.114 0.3275 0.126 ;
+ LAYER M1 ;
+ RECT 0.266 0.038 0.28 0.106 ;
+ END
+END gt2_6t_ao32_x1_w31_lvt
+
+MACRO gt2_6t_ao33_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_ao33_x1_w31_lvt 0 0 ;
+ SIZE 0.378 BY 0.144 ;
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.203 0.014 0.217 0.13 ;
+ END
+ END B2
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.35 0.014 0.364 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.378 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.378 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.014 0.049 0.13 ;
+ END
+ END A1
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A3
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.245 0.014 0.259 0.13 ;
+ END
+ END B1
+ PIN B3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B3
+ OBS
+ LAYER M0 ;
+ RECT 0.3445 0.018 0.3695 0.03 ;
+ RECT 0.0085 0.042 0.326 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.1975 0.066 0.2225 0.078 ;
+ RECT 0.2395 0.066 0.2645 0.078 ;
+ RECT 0.304 0.066 0.3485 0.078 ;
+ RECT 0.1765 0.09 0.326 0.102 ;
+ RECT 0.0505 0.114 0.2435 0.126 ;
+ RECT 0.3445 0.114 0.3695 0.126 ;
+ LAYER M1 ;
+ RECT 0.308 0.038 0.322 0.106 ;
+ END
+END gt2_6t_ao33_x1_w31_lvt
+
+MACRO gt2_6t_aoi211_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_aoi211_x1_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END B
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.154 0.014 0.168 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.014 0.049 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A1
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.13 ;
+ END
+ END C
+ OBS
+ LAYER M0 ;
+ RECT 0.0925 0.042 0.2015 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.1315 0.09 0.2015 0.102 ;
+ RECT 0.0085 0.114 0.1175 0.126 ;
+ END
+END gt2_6t_aoi211_x1_w31_lvt
+
+MACRO gt2_6t_aoi21_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_aoi21_x1_w31_lvt 0 0 ;
+ SIZE 0.168 BY 0.144 ;
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.015 0.133 0.129 ;
+ END
+ END B
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.042 0.015 0.056 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.168 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.168 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.015 0.091 0.129 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A1
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.042 0.1595 0.054 ;
+ RECT 0.0095 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.0085 0.09 0.1175 0.102 ;
+ RECT 0.038 0.114 0.0765 0.126 ;
+ END
+END gt2_6t_aoi21_x1_w31_lvt
+
+MACRO gt2_6t_aoi22_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_aoi22_x1_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.13 ;
+ END
+ END B1
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.154 0.014 0.168 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.014 0.049 0.13 ;
+ END
+ END A1
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END B2
+ OBS
+ LAYER M0 ;
+ RECT 0.0925 0.042 0.177 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.129 0.09 0.177 0.102 ;
+ RECT 0.0085 0.114 0.2015 0.126 ;
+ END
+END gt2_6t_aoi22_x1_w31_lvt
+
+MACRO gt2_6t_aoi31_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_aoi31_x1_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.13 ;
+ END
+ END B
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.154 0.014 0.168 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.014 0.049 0.13 ;
+ END
+ END A1
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A3
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.042 0.2015 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.1315 0.09 0.2015 0.102 ;
+ RECT 0.0505 0.114 0.1595 0.126 ;
+ END
+END gt2_6t_aoi31_x1_w31_lvt
+
+MACRO gt2_6t_aoi32_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_aoi32_x1_w31_lvt 0 0 ;
+ SIZE 0.252 BY 0.144 ;
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B2
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.196 0.014 0.21 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.252 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.252 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.014 0.049 0.13 ;
+ END
+ END A1
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A3
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.224 0.014 0.238 0.13 ;
+ END
+ END B1
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.042 0.2435 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.1975 0.066 0.2435 0.078 ;
+ RECT 0.1765 0.09 0.2435 0.102 ;
+ RECT 0.0505 0.114 0.2435 0.126 ;
+ END
+END gt2_6t_aoi32_x1_w31_lvt
+
+MACRO gt2_6t_aoi33_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_aoi33_x1_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.203 0.014 0.217 0.13 ;
+ END
+ END B2
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.238 0.014 0.252 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.014 0.049 0.13 ;
+ END
+ END A1
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A3
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.266 0.014 0.28 0.13 ;
+ END
+ END B1
+ PIN B3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B3
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.042 0.2855 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.1975 0.066 0.2225 0.078 ;
+ RECT 0.2395 0.066 0.2855 0.078 ;
+ RECT 0.1765 0.09 0.2855 0.102 ;
+ RECT 0.0505 0.114 0.2435 0.126 ;
+ END
+END gt2_6t_aoi33_x1_w31_lvt
+
+MACRO gt2_6t_buf_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_buf_x1_w31_lvt 0 0 ;
+ SIZE 0.126 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.014 0.07 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.126 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.126 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.052 0.018 0.1175 0.03 ;
+ RECT 0.0085 0.042 0.1175 0.054 ;
+ RECT 0.0085 0.066 0.054 0.078 ;
+ RECT 0.072 0.066 0.1175 0.078 ;
+ RECT 0.0085 0.09 0.1175 0.102 ;
+ RECT 0.052 0.114 0.1175 0.126 ;
+ LAYER M1 ;
+ RECT 0.098 0.038 0.112 0.106 ;
+ END
+END gt2_6t_buf_x1_w31_lvt
+
+MACRO gt2_6t_buf_x10_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_buf_x10_w31_lvt 0 0 ;
+ SIZE 0.588 BY 0.144 ;
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.588 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.588 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.14 0.014 0.154 0.13 ;
+ END
+ END Y
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.0155 0.112 0.1285 ;
+ END
+ END A
+ OBS
+ LAYER M1 ;
+ RECT 0.182 0.038 0.196 0.106 ;
+ LAYER M0 ;
+ RECT 0.1345 0.018 0.5375 0.03 ;
+ RECT 0.0085 0.042 0.2015 0.054 ;
+ RECT 0.03 0.066 0.138 0.078 ;
+ RECT 0.156 0.066 0.558 0.078 ;
+ RECT 0.0085 0.09 0.2015 0.102 ;
+ RECT 0.1345 0.114 0.5375 0.126 ;
+ END
+END gt2_6t_buf_x10_w31_lvt
+
+MACRO gt2_6t_buf_x12_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_buf_x12_w31_lvt 0 0 ;
+ SIZE 0.672 BY 0.144 ;
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.672 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.672 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.14 0.014 0.154 0.13 ;
+ END
+ END Y
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.0155 0.112 0.1285 ;
+ END
+ END A
+ OBS
+ LAYER M1 ;
+ RECT 0.182 0.038 0.196 0.106 ;
+ LAYER M0 ;
+ RECT 0.1345 0.018 0.6215 0.03 ;
+ RECT 0.0085 0.042 0.2015 0.054 ;
+ RECT 0.03 0.066 0.138 0.078 ;
+ RECT 0.156 0.066 0.642 0.078 ;
+ RECT 0.0085 0.09 0.2015 0.102 ;
+ RECT 0.1345 0.114 0.6215 0.126 ;
+ END
+END gt2_6t_buf_x12_w31_lvt
+
+MACRO gt2_6t_buf_x2_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_buf_x2_w31_lvt 0 0 ;
+ SIZE 0.168 BY 0.144 ;
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.168 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.168 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.014 0.07 0.13 ;
+ END
+ END Y
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.0155 0.028 0.1285 ;
+ END
+ END A
+ OBS
+ LAYER M1 ;
+ RECT 0.098 0.038 0.112 0.106 ;
+ LAYER M0 ;
+ RECT 0.0505 0.018 0.1175 0.03 ;
+ RECT 0.0085 0.042 0.1175 0.054 ;
+ RECT 0.0085 0.066 0.054 0.078 ;
+ RECT 0.072 0.066 0.138 0.078 ;
+ RECT 0.0085 0.09 0.1175 0.102 ;
+ RECT 0.0505 0.114 0.1175 0.126 ;
+ END
+END gt2_6t_buf_x2_w31_lvt
+
+MACRO gt2_6t_buf_x3_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_buf_x3_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.014 0.07 0.13 ;
+ END
+ END Y
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.0155 0.028 0.1285 ;
+ END
+ END A
+ OBS
+ LAYER M1 ;
+ RECT 0.098 0.038 0.112 0.106 ;
+ LAYER M0 ;
+ RECT 0.0505 0.018 0.2015 0.03 ;
+ RECT 0.0085 0.042 0.1175 0.054 ;
+ RECT 0.0085 0.066 0.054 0.078 ;
+ RECT 0.072 0.066 0.18 0.078 ;
+ RECT 0.0085 0.09 0.1175 0.102 ;
+ RECT 0.0505 0.114 0.2015 0.126 ;
+ END
+END gt2_6t_buf_x3_w31_lvt
+
+MACRO gt2_6t_buf_x4_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_buf_x4_w31_lvt 0 0 ;
+ SIZE 0.252 BY 0.144 ;
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.252 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.252 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.014 0.07 0.13 ;
+ END
+ END Y
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.0155 0.028 0.1285 ;
+ END
+ END A
+ OBS
+ LAYER M1 ;
+ RECT 0.098 0.038 0.112 0.106 ;
+ LAYER M0 ;
+ RECT 0.0505 0.018 0.2015 0.03 ;
+ RECT 0.0085 0.042 0.1175 0.054 ;
+ RECT 0.0085 0.066 0.054 0.078 ;
+ RECT 0.072 0.066 0.222 0.078 ;
+ RECT 0.0085 0.09 0.1175 0.102 ;
+ RECT 0.0505 0.114 0.2015 0.126 ;
+ END
+END gt2_6t_buf_x4_w31_lvt
+
+MACRO gt2_6t_buf_x6_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_buf_x6_w31_lvt 0 0 ;
+ SIZE 0.378 BY 0.144 ;
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.378 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.378 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.014 0.112 0.13 ;
+ END
+ END Y
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.0155 0.07 0.1285 ;
+ END
+ END A
+ OBS
+ LAYER M1 ;
+ RECT 0.14 0.038 0.154 0.106 ;
+ LAYER M0 ;
+ RECT 0.0925 0.018 0.3275 0.03 ;
+ RECT 0.0505 0.042 0.1595 0.054 ;
+ RECT 0.03 0.066 0.096 0.078 ;
+ RECT 0.114 0.066 0.348 0.078 ;
+ RECT 0.0505 0.09 0.1595 0.102 ;
+ RECT 0.0925 0.114 0.3275 0.126 ;
+ END
+END gt2_6t_buf_x6_w31_lvt
+
+MACRO gt2_6t_buf_x8_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_buf_x8_w31_lvt 0 0 ;
+ SIZE 0.462 BY 0.144 ;
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.462 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.462 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.014 0.112 0.13 ;
+ END
+ END Y
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.0155 0.07 0.1285 ;
+ END
+ END A
+ OBS
+ LAYER M1 ;
+ RECT 0.14 0.038 0.154 0.106 ;
+ LAYER M0 ;
+ RECT 0.0925 0.018 0.4115 0.03 ;
+ RECT 0.0505 0.042 0.1595 0.054 ;
+ RECT 0.03 0.066 0.096 0.078 ;
+ RECT 0.114 0.066 0.432 0.078 ;
+ RECT 0.0505 0.09 0.1595 0.102 ;
+ RECT 0.0925 0.114 0.4115 0.126 ;
+ END
+END gt2_6t_buf_x8_w31_lvt
+
+MACRO gt2_6t_decapcc_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_decapcc_w31_lvt 0 0 ;
+ SIZE 0.084 BY 0.144 ;
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.084 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.084 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.03 0.018 0.0755 0.03 ;
+ RECT 0.0085 0.042 0.0755 0.054 ;
+ RECT 0.0505 0.09 0.0755 0.102 ;
+ RECT 0.0085 0.114 0.054 0.126 ;
+ LAYER M1 ;
+ RECT 0.056 0.014 0.07 0.129 ;
+ RECT 0.014 0.015 0.028 0.13 ;
+ END
+END gt2_6t_decapcc_w31_lvt
+
+MACRO gt2_6t_dffasync_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_dffasync_x1_w31_lvt 0 0 ;
+ SIZE 0.63 BY 0.288 ;
+ PIN CLK
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.245 0.015 0.259 0.129 ;
+ END
+ END CLK
+ PIN D
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.287 0.206 0.301 0.273 ;
+ END
+ END D
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.63 0.16 ;
+ END
+ END vdd
+ PIN Q
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.413 0.0115 0.427 0.25 ;
+ END
+ END Q
+ PIN RESETN
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.015 0.049 0.154 ;
+ END
+ END RESETN
+ PIN SETN
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.182 0.049 0.273 ;
+ END
+ END SETN
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.272 0.63 0.304 ;
+ END
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.63 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ RECT 0.329 0.014 0.343 0.082 ;
+ RECT 0.497 0.014 0.511 0.082 ;
+ RECT 0.371 0.036 0.385 0.25 ;
+ RECT 0.581 0.036 0.595 0.226 ;
+ RECT 0.455 0.038 0.469 0.082 ;
+ RECT 0.077 0.06 0.091 0.178 ;
+ RECT 0.287 0.06 0.301 0.178 ;
+ RECT 0.539 0.062 0.553 0.154 ;
+ RECT 0.119 0.11 0.133 0.226 ;
+ RECT 0.455 0.11 0.469 0.226 ;
+ RECT 0.329 0.134 0.343 0.226 ;
+ RECT 0.161 0.158 0.175 0.25 ;
+ RECT 0.203 0.158 0.217 0.274 ;
+ RECT 0.497 0.182 0.511 0.226 ;
+ RECT 0.077 0.206 0.091 0.274 ;
+ RECT 0.245 0.206 0.259 0.25 ;
+ LAYER M0 ;
+ RECT 0.113 0.018 0.347 0.03 ;
+ RECT 0.409 0.018 0.5185 0.03 ;
+ RECT 0.323 0.042 0.475 0.054 ;
+ RECT 0.5545 0.042 0.599 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.2645 0.078 ;
+ RECT 0.2815 0.066 0.3065 0.078 ;
+ RECT 0.3235 0.066 0.3695 0.078 ;
+ RECT 0.4285 0.066 0.4745 0.078 ;
+ RECT 0.4915 0.066 0.5165 0.078 ;
+ RECT 0.5335 0.066 0.5795 0.078 ;
+ RECT 0.2185 0.09 0.389 0.102 ;
+ RECT 0.4285 0.09 0.599 0.102 ;
+ RECT 0.0085 0.114 0.4755 0.126 ;
+ RECT 0.0085 0.138 0.5795 0.15 ;
+ RECT 0.0085 0.162 0.179 0.174 ;
+ RECT 0.199 0.162 0.3275 0.174 ;
+ RECT 0.409 0.162 0.5375 0.174 ;
+ RECT 0.0085 0.186 0.5155 0.198 ;
+ RECT 0.0085 0.21 0.0545 0.222 ;
+ RECT 0.0715 0.21 0.0965 0.222 ;
+ RECT 0.1135 0.21 0.1595 0.222 ;
+ RECT 0.2185 0.21 0.2645 0.222 ;
+ RECT 0.2815 0.21 0.3065 0.222 ;
+ RECT 0.3235 0.21 0.3695 0.222 ;
+ RECT 0.4285 0.21 0.4745 0.222 ;
+ RECT 0.4915 0.21 0.5165 0.222 ;
+ RECT 0.5335 0.21 0.599 0.222 ;
+ RECT 0.113 0.234 0.179 0.246 ;
+ RECT 0.2185 0.234 0.389 0.246 ;
+ RECT 0.409 0.234 0.5795 0.246 ;
+ RECT 0.071 0.258 0.3695 0.27 ;
+ END
+END gt2_6t_dffasync_x1_w31_lvt
+
+MACRO gt2_6t_dffasync_x2_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_dffasync_x2_w31_lvt 0 0 ;
+ SIZE 0.756 BY 0.288 ;
+ PIN CLK
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.245 0.015 0.259 0.129 ;
+ END
+ END CLK
+ PIN D
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.287 0.207 0.301 0.273 ;
+ END
+ END D
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.756 0.16 ;
+ END
+ END vdd
+ PIN Q
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.686 0.014 0.7 0.2515 ;
+ END
+ END Q
+ PIN RESETN
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.015 0.049 0.153 ;
+ END
+ END RESETN
+ PIN SETN
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.183 0.049 0.273 ;
+ END
+ END SETN
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.272 0.756 0.304 ;
+ END
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.756 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M1 ;
+ RECT 0.413 0.0115 0.427 0.25 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ RECT 0.329 0.014 0.343 0.082 ;
+ RECT 0.497 0.014 0.511 0.082 ;
+ RECT 0.644 0.015 0.658 0.273 ;
+ RECT 0.371 0.036 0.385 0.25 ;
+ RECT 0.581 0.036 0.595 0.226 ;
+ RECT 0.455 0.038 0.469 0.082 ;
+ RECT 0.728 0.038 0.742 0.106 ;
+ RECT 0.077 0.06 0.091 0.178 ;
+ RECT 0.287 0.06 0.301 0.178 ;
+ RECT 0.539 0.062 0.553 0.154 ;
+ RECT 0.119 0.11 0.133 0.226 ;
+ RECT 0.455 0.11 0.469 0.226 ;
+ RECT 0.329 0.134 0.343 0.226 ;
+ RECT 0.161 0.158 0.175 0.25 ;
+ RECT 0.203 0.158 0.217 0.274 ;
+ RECT 0.497 0.182 0.511 0.226 ;
+ RECT 0.728 0.182 0.742 0.25 ;
+ RECT 0.077 0.206 0.091 0.274 ;
+ RECT 0.245 0.206 0.259 0.25 ;
+ LAYER M0 ;
+ RECT 0.113 0.018 0.347 0.03 ;
+ RECT 0.409 0.018 0.5185 0.03 ;
+ RECT 0.682 0.018 0.7475 0.03 ;
+ RECT 0.323 0.042 0.475 0.054 ;
+ RECT 0.5545 0.042 0.599 0.054 ;
+ RECT 0.6385 0.042 0.7475 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.2645 0.078 ;
+ RECT 0.2815 0.066 0.3065 0.078 ;
+ RECT 0.3235 0.066 0.3695 0.078 ;
+ RECT 0.4285 0.066 0.4745 0.078 ;
+ RECT 0.4915 0.066 0.5165 0.078 ;
+ RECT 0.5335 0.066 0.5795 0.078 ;
+ RECT 0.6385 0.066 0.684 0.078 ;
+ RECT 0.702 0.066 0.7475 0.078 ;
+ RECT 0.2185 0.09 0.389 0.102 ;
+ RECT 0.4285 0.09 0.599 0.102 ;
+ RECT 0.6385 0.09 0.7475 0.102 ;
+ RECT 0.0085 0.114 0.4755 0.126 ;
+ RECT 0.682 0.114 0.7475 0.126 ;
+ RECT 0.0085 0.138 0.5795 0.15 ;
+ RECT 0.0085 0.162 0.179 0.174 ;
+ RECT 0.199 0.162 0.3275 0.174 ;
+ RECT 0.409 0.162 0.5375 0.174 ;
+ RECT 0.682 0.162 0.7475 0.174 ;
+ RECT 0.0085 0.186 0.5155 0.198 ;
+ RECT 0.6385 0.186 0.7475 0.198 ;
+ RECT 0.0085 0.21 0.0545 0.222 ;
+ RECT 0.0715 0.21 0.0965 0.222 ;
+ RECT 0.1135 0.21 0.1595 0.222 ;
+ RECT 0.2185 0.21 0.2645 0.222 ;
+ RECT 0.2815 0.21 0.3065 0.222 ;
+ RECT 0.3235 0.21 0.3695 0.222 ;
+ RECT 0.4285 0.21 0.4745 0.222 ;
+ RECT 0.4915 0.21 0.5165 0.222 ;
+ RECT 0.5335 0.21 0.599 0.222 ;
+ RECT 0.6385 0.21 0.684 0.222 ;
+ RECT 0.702 0.21 0.7475 0.222 ;
+ RECT 0.113 0.234 0.179 0.246 ;
+ RECT 0.2185 0.234 0.389 0.246 ;
+ RECT 0.409 0.234 0.662 0.246 ;
+ RECT 0.071 0.258 0.3695 0.27 ;
+ END
+END gt2_6t_dffasync_x2_w31_lvt
+
+MACRO gt2_6t_dffasync_x4_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_dffasync_x4_w31_lvt 0 0 ;
+ SIZE 0.798 BY 0.288 ;
+ PIN CLK
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.245 0.015 0.259 0.129 ;
+ END
+ END CLK
+ PIN D
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.287 0.207 0.301 0.273 ;
+ END
+ END D
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.798 0.16 ;
+ END
+ END vdd
+ PIN Q
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.686 0.014 0.7 0.2515 ;
+ END
+ END Q
+ PIN RESETN
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.015 0.049 0.153 ;
+ END
+ END RESETN
+ PIN SETN
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.035 0.183 0.049 0.273 ;
+ END
+ END SETN
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.272 0.798 0.304 ;
+ END
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.798 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M1 ;
+ RECT 0.413 0.0115 0.427 0.25 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ RECT 0.329 0.014 0.343 0.082 ;
+ RECT 0.497 0.014 0.511 0.082 ;
+ RECT 0.644 0.0155 0.658 0.2725 ;
+ RECT 0.371 0.036 0.385 0.25 ;
+ RECT 0.581 0.036 0.595 0.226 ;
+ RECT 0.455 0.038 0.469 0.082 ;
+ RECT 0.728 0.038 0.742 0.106 ;
+ RECT 0.077 0.06 0.091 0.178 ;
+ RECT 0.287 0.06 0.301 0.178 ;
+ RECT 0.539 0.062 0.553 0.154 ;
+ RECT 0.119 0.11 0.133 0.226 ;
+ RECT 0.455 0.11 0.469 0.226 ;
+ RECT 0.329 0.134 0.343 0.226 ;
+ RECT 0.161 0.158 0.175 0.25 ;
+ RECT 0.203 0.158 0.217 0.274 ;
+ RECT 0.497 0.182 0.511 0.226 ;
+ RECT 0.728 0.182 0.742 0.25 ;
+ RECT 0.077 0.206 0.091 0.274 ;
+ RECT 0.245 0.206 0.259 0.25 ;
+ LAYER M0 ;
+ RECT 0.113 0.018 0.347 0.03 ;
+ RECT 0.409 0.018 0.5185 0.03 ;
+ RECT 0.6805 0.018 0.7475 0.03 ;
+ RECT 0.323 0.042 0.475 0.054 ;
+ RECT 0.5545 0.042 0.599 0.054 ;
+ RECT 0.6385 0.042 0.7475 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.2645 0.078 ;
+ RECT 0.2815 0.066 0.3065 0.078 ;
+ RECT 0.3235 0.066 0.3695 0.078 ;
+ RECT 0.4285 0.066 0.4745 0.078 ;
+ RECT 0.4915 0.066 0.5165 0.078 ;
+ RECT 0.5335 0.066 0.5795 0.078 ;
+ RECT 0.6385 0.066 0.684 0.078 ;
+ RECT 0.702 0.066 0.768 0.078 ;
+ RECT 0.2185 0.09 0.389 0.102 ;
+ RECT 0.4285 0.09 0.599 0.102 ;
+ RECT 0.6385 0.09 0.7475 0.102 ;
+ RECT 0.0085 0.114 0.4755 0.126 ;
+ RECT 0.6805 0.114 0.7475 0.126 ;
+ RECT 0.0085 0.138 0.5795 0.15 ;
+ RECT 0.0085 0.162 0.179 0.174 ;
+ RECT 0.199 0.162 0.3275 0.174 ;
+ RECT 0.409 0.162 0.5375 0.174 ;
+ RECT 0.6805 0.162 0.7475 0.174 ;
+ RECT 0.0085 0.186 0.5155 0.198 ;
+ RECT 0.6385 0.186 0.7475 0.198 ;
+ RECT 0.0085 0.21 0.0545 0.222 ;
+ RECT 0.0715 0.21 0.0965 0.222 ;
+ RECT 0.1135 0.21 0.1595 0.222 ;
+ RECT 0.2185 0.21 0.2645 0.222 ;
+ RECT 0.2815 0.21 0.3065 0.222 ;
+ RECT 0.3235 0.21 0.3695 0.222 ;
+ RECT 0.4285 0.21 0.4745 0.222 ;
+ RECT 0.4915 0.21 0.5165 0.222 ;
+ RECT 0.5335 0.21 0.599 0.222 ;
+ RECT 0.6385 0.21 0.684 0.222 ;
+ RECT 0.702 0.21 0.768 0.222 ;
+ RECT 0.113 0.234 0.179 0.246 ;
+ RECT 0.2185 0.234 0.389 0.246 ;
+ RECT 0.409 0.234 0.662 0.246 ;
+ RECT 0.071 0.258 0.3695 0.27 ;
+ RECT 0.6805 0.258 0.7475 0.27 ;
+ END
+END gt2_6t_dffasync_x4_w31_lvt
+
+MACRO gt2_6t_filler_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_filler_w31_lvt 0 0 ;
+ SIZE 0.042 BY 0.144 ;
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.042 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.042 0.016 ;
+ END
+ END vss
+END gt2_6t_filler_w31_lvt
+
+MACRO gt2_6t_inv_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_inv_x1_w31_lvt 0 0 ;
+ SIZE 0.084 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.084 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.084 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.042 0.042 0.0755 0.054 ;
+ RECT 0.01 0.066 0.054 0.078 ;
+ RECT 0.042 0.09 0.0755 0.102 ;
+ END
+END gt2_6t_inv_x1_w31_lvt
+
+MACRO gt2_6t_inv_x10_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_inv_x10_w31_lvt 0 0 ;
+ SIZE 0.462 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.462 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.462 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.042 0.042 0.412 0.054 ;
+ RECT 0.01 0.066 0.432 0.078 ;
+ RECT 0.042 0.09 0.412 0.102 ;
+ END
+END gt2_6t_inv_x10_w31_lvt
+
+MACRO gt2_6t_inv_x12_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_inv_x12_w31_lvt 0 0 ;
+ SIZE 0.546 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.546 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.546 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.042 0.042 0.496 0.054 ;
+ RECT 0.01 0.066 0.516 0.078 ;
+ RECT 0.042 0.09 0.496 0.102 ;
+ END
+END gt2_6t_inv_x12_w31_lvt
+
+MACRO gt2_6t_inv_x2_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_inv_x2_w31_lvt 0 0 ;
+ SIZE 0.126 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.126 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.126 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.042 0.042 0.0755 0.054 ;
+ RECT 0.01 0.066 0.096 0.078 ;
+ RECT 0.042 0.09 0.0755 0.102 ;
+ END
+END gt2_6t_inv_x2_w31_lvt
+
+MACRO gt2_6t_inv_x3_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_inv_x3_w31_lvt 0 0 ;
+ SIZE 0.168 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.168 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.168 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.042 0.042 0.1595 0.054 ;
+ RECT 0.01 0.066 0.138 0.078 ;
+ RECT 0.042 0.09 0.1595 0.102 ;
+ END
+END gt2_6t_inv_x3_w31_lvt
+
+MACRO gt2_6t_inv_x4_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_inv_x4_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.042 0.042 0.1595 0.054 ;
+ RECT 0.01 0.066 0.18 0.078 ;
+ RECT 0.042 0.09 0.1595 0.102 ;
+ END
+END gt2_6t_inv_x4_w31_lvt
+
+MACRO gt2_6t_inv_x6_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_inv_x6_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.042 0.042 0.244 0.054 ;
+ RECT 0.01 0.066 0.264 0.078 ;
+ RECT 0.042 0.09 0.244 0.102 ;
+ END
+END gt2_6t_inv_x6_w31_lvt
+
+MACRO gt2_6t_inv_x8_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_inv_x8_w31_lvt 0 0 ;
+ SIZE 0.378 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.378 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.378 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.042 0.042 0.328 0.054 ;
+ RECT 0.01 0.066 0.348 0.078 ;
+ RECT 0.042 0.09 0.328 0.102 ;
+ END
+END gt2_6t_inv_x8_w31_lvt
+
+MACRO gt2_6t_mux2_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_mux2_x1_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.288 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.015 0.112 0.129 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.159 0.112 0.273 ;
+ END
+ END B
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.272 0.21 0.304 ;
+ END
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.182 0.159 0.196 0.273 ;
+ END
+ END Y
+ PIN S
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.273 ;
+ END
+ END S
+ OBS
+ LAYER M0 ;
+ RECT 0.051 0.018 0.2015 0.03 ;
+ RECT 0.051 0.042 0.075 0.054 ;
+ RECT 0.135 0.042 0.2015 0.054 ;
+ RECT 0.0085 0.066 0.054 0.078 ;
+ RECT 0.093 0.066 0.138 0.078 ;
+ RECT 0.156 0.066 0.2015 0.078 ;
+ RECT 0.051 0.09 0.075 0.102 ;
+ RECT 0.093 0.09 0.2015 0.102 ;
+ RECT 0.051 0.1595 0.138 0.1715 ;
+ RECT 0.051 0.186 0.075 0.198 ;
+ RECT 0.135 0.186 0.2015 0.198 ;
+ RECT 0.0085 0.21 0.054 0.222 ;
+ RECT 0.072 0.21 0.1175 0.222 ;
+ RECT 0.135 0.21 0.18 0.222 ;
+ RECT 0.0085 0.234 0.075 0.246 ;
+ RECT 0.177 0.234 0.2015 0.246 ;
+ LAYER M1 ;
+ RECT 0.056 0.014 0.07 0.129 ;
+ RECT 0.182 0.014 0.196 0.129 ;
+ RECT 0.14 0.015 0.154 0.273 ;
+ RECT 0.056 0.1595 0.07 0.273 ;
+ END
+END gt2_6t_mux2_x1_w31_lvt
+
+MACRO gt2_6t_nand2_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_nand2_x1_w31_lvt 0 0 ;
+ SIZE 0.126 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.126 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.126 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.015 0.112 0.129 ;
+ END
+ END B
+ OBS
+ LAYER M0 ;
+ RECT 0.042 0.042 0.1175 0.054 ;
+ RECT 0.0085 0.066 0.054 0.078 ;
+ RECT 0.072 0.066 0.1175 0.078 ;
+ RECT 0.0085 0.09 0.1175 0.102 ;
+ END
+END gt2_6t_nand2_x1_w31_lvt
+
+MACRO gt2_6t_nand2_x2_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_nand2_x2_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.015 0.112 0.129 ;
+ END
+ END B
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.2015 0.03 ;
+ RECT 0.042 0.042 0.1175 0.054 ;
+ RECT 0.0085 0.066 0.054 0.078 ;
+ RECT 0.072 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.0085 0.09 0.2015 0.102 ;
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.083 ;
+ END
+END gt2_6t_nand2_x2_w31_lvt
+
+MACRO gt2_6t_nand2_x3_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_nand2_x3_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.015 0.112 0.129 ;
+ END
+ END B
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.2015 0.03 ;
+ RECT 0.042 0.042 0.2855 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2225 0.078 ;
+ RECT 0.2395 0.066 0.2855 0.078 ;
+ RECT 0.0085 0.09 0.2855 0.102 ;
+ RECT 0.094 0.114 0.2855 0.126 ;
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.083 ;
+ RECT 0.266 0.061 0.28 0.13 ;
+ END
+END gt2_6t_nand2_x3_w31_lvt
+
+MACRO gt2_6t_nand2_x4_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_nand2_x4_w31_lvt 0 0 ;
+ SIZE 0.378 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.378 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.378 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.015 0.112 0.129 ;
+ END
+ END B
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.3695 0.03 ;
+ RECT 0.042 0.042 0.2855 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2225 0.078 ;
+ RECT 0.2395 0.066 0.3065 0.078 ;
+ RECT 0.3235 0.066 0.3695 0.078 ;
+ RECT 0.0085 0.09 0.3695 0.102 ;
+ RECT 0.094 0.114 0.2855 0.126 ;
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.083 ;
+ RECT 0.35 0.014 0.364 0.083 ;
+ RECT 0.266 0.061 0.28 0.13 ;
+ END
+END gt2_6t_nand2_x4_w31_lvt
+
+MACRO gt2_6t_nand3_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_nand3_x1_w31_lvt 0 0 ;
+ SIZE 0.168 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.042 0.015 0.056 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.168 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.168 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.015 0.091 0.129 ;
+ END
+ END B
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.14 0.015 0.154 0.129 ;
+ END
+ END C
+ OBS
+ LAYER M0 ;
+ RECT 0.0375 0.042 0.1595 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1595 0.078 ;
+ RECT 0.0085 0.09 0.1175 0.102 ;
+ END
+END gt2_6t_nand3_x1_w31_lvt
+
+MACRO gt2_6t_nor2_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_nor2_x1_w31_lvt 0 0 ;
+ SIZE 0.126 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.126 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.126 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.015 0.112 0.129 ;
+ END
+ END B
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.042 0.1175 0.054 ;
+ RECT 0.0085 0.066 0.054 0.078 ;
+ RECT 0.072 0.066 0.1175 0.078 ;
+ RECT 0.042 0.09 0.1175 0.102 ;
+ END
+END gt2_6t_nor2_x1_w31_lvt
+
+MACRO gt2_6t_nor2_x2_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_nor2_x2_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.015 0.112 0.129 ;
+ END
+ END B
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.2015 0.03 ;
+ RECT 0.0085 0.042 0.2015 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.042 0.09 0.1175 0.102 ;
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.082 ;
+ END
+END gt2_6t_nor2_x2_w31_lvt
+
+MACRO gt2_6t_nor2_x3_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_nor2_x3_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.015 0.112 0.129 ;
+ END
+ END B
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.2015 0.03 ;
+ RECT 0.0085 0.042 0.2855 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2225 0.078 ;
+ RECT 0.2395 0.066 0.2855 0.078 ;
+ RECT 0.042 0.09 0.2855 0.102 ;
+ RECT 0.0925 0.114 0.2855 0.126 ;
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.082 ;
+ RECT 0.266 0.062 0.28 0.13 ;
+ END
+END gt2_6t_nor2_x3_w31_lvt
+
+MACRO gt2_6t_nor2_x4_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_nor2_x4_w31_lvt 0 0 ;
+ SIZE 0.378 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.378 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.378 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.015 0.112 0.129 ;
+ END
+ END B
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.3695 0.03 ;
+ RECT 0.0085 0.042 0.3695 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2225 0.078 ;
+ RECT 0.2395 0.066 0.3065 0.078 ;
+ RECT 0.3235 0.066 0.3695 0.078 ;
+ RECT 0.042 0.09 0.2855 0.102 ;
+ RECT 0.0925 0.114 0.2855 0.126 ;
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.082 ;
+ RECT 0.35 0.014 0.364 0.082 ;
+ RECT 0.266 0.062 0.28 0.13 ;
+ END
+END gt2_6t_nor2_x4_w31_lvt
+
+MACRO gt2_6t_nor3_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_nor3_x1_w31_lvt 0 0 ;
+ SIZE 0.168 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.112 0.014 0.126 0.13 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.168 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.168 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END B
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.14 0.014 0.154 0.13 ;
+ END
+ END C
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.042 0.13 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1595 0.078 ;
+ RECT 0.0825 0.09 0.1595 0.102 ;
+ END
+END gt2_6t_nor3_x1_w31_lvt
+
+MACRO gt2_6t_oa211_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oa211_x1_w31_lvt 0 0 ;
+ SIZE 0.252 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.252 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.252 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END B
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.196 0.014 0.21 0.13 ;
+ END
+ END Y
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END C
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.1175 0.03 ;
+ RECT 0.189 0.018 0.2435 0.03 ;
+ RECT 0.0345 0.042 0.2435 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.1975 0.066 0.2435 0.078 ;
+ RECT 0.1555 0.09 0.2435 0.102 ;
+ RECT 0.0085 0.114 0.2435 0.126 ;
+ LAYER M1 ;
+ RECT 0.224 0.038 0.238 0.13 ;
+ END
+END gt2_6t_oa211_x1_w31_lvt
+
+MACRO gt2_6t_oa21_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oa21_x1_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.015 0.091 0.129 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.015 0.133 0.129 ;
+ END
+ END B
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.154 0.015 0.168 0.13 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.1175 0.03 ;
+ RECT 0.0345 0.042 0.2015 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.0925 0.09 0.2015 0.102 ;
+ RECT 0.1465 0.114 0.2015 0.126 ;
+ LAYER M1 ;
+ RECT 0.182 0.015 0.196 0.129 ;
+ END
+END gt2_6t_oa21_x1_w31_lvt
+
+MACRO gt2_6t_oa22_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oa22_x1_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END B1
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.266 0.014 0.28 0.13 ;
+ END
+ END Y
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B2
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.2015 0.03 ;
+ RECT 0.2605 0.018 0.2855 0.03 ;
+ RECT 0.0345 0.042 0.242 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.22 0.066 0.2645 0.078 ;
+ RECT 0.0085 0.114 0.242 0.126 ;
+ RECT 0.2605 0.114 0.2855 0.126 ;
+ LAYER M1 ;
+ RECT 0.224 0.038 0.238 0.13 ;
+ END
+END gt2_6t_oa22_x1_w31_lvt
+
+MACRO gt2_6t_oa31_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oa31_x1_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A3
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.266 0.014 0.28 0.13 ;
+ END
+ END Y
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B
+ OBS
+ LAYER M0 ;
+ RECT 0.0505 0.018 0.1595 0.03 ;
+ RECT 0.2605 0.018 0.2855 0.03 ;
+ RECT 0.0085 0.042 0.242 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.22 0.066 0.2645 0.078 ;
+ RECT 0.0085 0.114 0.242 0.126 ;
+ RECT 0.2605 0.114 0.2855 0.126 ;
+ LAYER M1 ;
+ RECT 0.224 0.038 0.238 0.13 ;
+ END
+END gt2_6t_oa31_x1_w31_lvt
+
+MACRO gt2_6t_oa32_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oa32_x1_w31_lvt 0 0 ;
+ SIZE 0.336 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.336 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.336 0.016 ;
+ END
+ END vss
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A3
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.308 0.014 0.322 0.13 ;
+ END
+ END Y
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B1
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.203 0.014 0.217 0.13 ;
+ END
+ END B2
+ OBS
+ LAYER M0 ;
+ RECT 0.0505 0.018 0.2435 0.03 ;
+ RECT 0.3025 0.018 0.3275 0.03 ;
+ RECT 0.0085 0.042 0.284 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.1975 0.066 0.2225 0.078 ;
+ RECT 0.262 0.066 0.3065 0.078 ;
+ RECT 0.0085 0.114 0.284 0.126 ;
+ RECT 0.3025 0.114 0.3275 0.126 ;
+ LAYER M1 ;
+ RECT 0.266 0.038 0.28 0.13 ;
+ END
+END gt2_6t_oa32_x1_w31_lvt
+
+MACRO gt2_6t_oa33_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oa33_x1_w31_lvt 0 0 ;
+ SIZE 0.378 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.378 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.378 0.016 ;
+ END
+ END vss
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A3
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.35 0.014 0.364 0.13 ;
+ END
+ END Y
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B1
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.203 0.014 0.217 0.13 ;
+ END
+ END B2
+ PIN B3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.245 0.014 0.259 0.13 ;
+ END
+ END B3
+ OBS
+ LAYER M0 ;
+ RECT 0.0505 0.018 0.2435 0.03 ;
+ RECT 0.3445 0.018 0.3695 0.03 ;
+ RECT 0.0085 0.042 0.326 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.1975 0.066 0.2225 0.078 ;
+ RECT 0.2395 0.066 0.2645 0.078 ;
+ RECT 0.304 0.066 0.3485 0.078 ;
+ RECT 0.0085 0.114 0.326 0.126 ;
+ RECT 0.3445 0.114 0.3695 0.126 ;
+ LAYER M1 ;
+ RECT 0.308 0.038 0.322 0.13 ;
+ END
+END gt2_6t_oa33_x1_w31_lvt
+
+MACRO gt2_6t_oai211_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oai211_x1_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END B
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.154 0.014 0.168 0.13 ;
+ END
+ END Y
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.13 ;
+ END
+ END C
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.1175 0.03 ;
+ RECT 0.0345 0.042 0.172 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.0085 0.114 0.172 0.126 ;
+ END
+END gt2_6t_oai211_x1_w31_lvt
+
+MACRO gt2_6t_oai21_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oai21_x1_w31_lvt 0 0 ;
+ SIZE 0.168 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.015 0.091 0.129 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.168 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.168 0.016 ;
+ END
+ END vss
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.015 0.133 0.129 ;
+ END
+ END B
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.042 0.015 0.056 0.129 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.1175 0.03 ;
+ RECT 0.038 0.042 0.0785 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.038 0.09 0.1225 0.102 ;
+ END
+END gt2_6t_oai21_x1_w31_lvt
+
+MACRO gt2_6t_oai22_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oai22_x1_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END B1
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.154 0.014 0.168 0.13 ;
+ END
+ END Y
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.13 ;
+ END
+ END B2
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.2015 0.03 ;
+ RECT 0.0345 0.042 0.2015 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.0085 0.114 0.2015 0.126 ;
+ END
+END gt2_6t_oai22_x1_w31_lvt
+
+MACRO gt2_6t_oai31_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oai31_x1_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A3
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.154 0.014 0.168 0.13 ;
+ END
+ END Y
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.182 0.014 0.196 0.13 ;
+ END
+ END B
+ OBS
+ LAYER M0 ;
+ RECT 0.0505 0.018 0.1595 0.03 ;
+ RECT 0.0085 0.042 0.1735 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.0085 0.114 0.2015 0.126 ;
+ END
+END gt2_6t_oai31_x1_w31_lvt
+
+MACRO gt2_6t_oai32_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oai32_x1_w31_lvt 0 0 ;
+ SIZE 0.252 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.252 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.252 0.016 ;
+ END
+ END vss
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A3
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.196 0.014 0.21 0.13 ;
+ END
+ END Y
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B1
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.224 0.014 0.238 0.13 ;
+ END
+ END B2
+ OBS
+ LAYER M0 ;
+ RECT 0.0505 0.018 0.2435 0.03 ;
+ RECT 0.0085 0.042 0.2155 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.1975 0.066 0.2435 0.078 ;
+ RECT 0.0085 0.114 0.2435 0.126 ;
+ END
+END gt2_6t_oai32_x1_w31_lvt
+
+MACRO gt2_6t_oai33_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_oai33_x1_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN A2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END A2
+ PIN A1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A1
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN A3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A3
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.238 0.014 0.252 0.13 ;
+ END
+ END Y
+ PIN B1
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.13 ;
+ END
+ END B1
+ PIN B2
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.203 0.014 0.217 0.13 ;
+ END
+ END B2
+ PIN B3
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.266 0.014 0.28 0.13 ;
+ END
+ END B3
+ OBS
+ LAYER M0 ;
+ RECT 0.0505 0.018 0.2435 0.03 ;
+ RECT 0.0085 0.042 0.256 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.1805 0.078 ;
+ RECT 0.1975 0.066 0.2225 0.078 ;
+ RECT 0.2395 0.066 0.2855 0.078 ;
+ RECT 0.0085 0.114 0.2855 0.126 ;
+ END
+END gt2_6t_oai33_x1_w31_lvt
+
+MACRO gt2_6t_or2_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_or2_x1_w31_lvt 0 0 ;
+ SIZE 0.168 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.015 0.091 0.129 ;
+ END
+ END B
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.168 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.168 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.042 0.014 0.056 0.13 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.038 0.018 0.1595 0.03 ;
+ RECT 0.0415 0.042 0.1595 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1595 0.078 ;
+ RECT 0.0085 0.09 0.1595 0.102 ;
+ RECT 0.038 0.114 0.1595 0.126 ;
+ LAYER M1 ;
+ RECT 0.14 0.038 0.154 0.106 ;
+ END
+END gt2_6t_or2_x1_w31_lvt
+
+MACRO gt2_6t_or2_x2_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_or2_x2_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.015 0.091 0.129 ;
+ END
+ END B
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.042 0.014 0.056 0.13 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.038 0.018 0.1595 0.03 ;
+ RECT 0.0415 0.042 0.1595 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.181 0.078 ;
+ RECT 0.0085 0.09 0.1595 0.102 ;
+ RECT 0.038 0.114 0.1595 0.126 ;
+ LAYER M1 ;
+ RECT 0.14 0.038 0.154 0.106 ;
+ END
+END gt2_6t_or2_x2_w31_lvt
+
+MACRO gt2_6t_or2_x3_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_or2_x3_w31_lvt 0 0 ;
+ SIZE 0.252 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.015 0.091 0.129 ;
+ END
+ END B
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.252 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.252 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.042 0.014 0.056 0.13 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.038 0.018 0.2435 0.03 ;
+ RECT 0.0415 0.042 0.1595 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.223 0.078 ;
+ RECT 0.0085 0.09 0.1595 0.102 ;
+ RECT 0.038 0.114 0.2435 0.126 ;
+ LAYER M1 ;
+ RECT 0.14 0.038 0.154 0.106 ;
+ END
+END gt2_6t_or2_x3_w31_lvt
+
+MACRO gt2_6t_or2_x4_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_or2_x4_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.015 0.091 0.129 ;
+ END
+ END B
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.042 0.014 0.056 0.13 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.038 0.018 0.2435 0.03 ;
+ RECT 0.0415 0.042 0.1595 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.265 0.078 ;
+ RECT 0.0085 0.09 0.1595 0.102 ;
+ RECT 0.038 0.114 0.2435 0.126 ;
+ LAYER M1 ;
+ RECT 0.14 0.038 0.154 0.106 ;
+ END
+END gt2_6t_or2_x4_w31_lvt
+
+MACRO gt2_6t_or3_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_or3_x1_w31_lvt 0 0 ;
+ SIZE 0.21 BY 0.144 ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.119 0.014 0.133 0.13 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.077 0.014 0.091 0.13 ;
+ END
+ END B
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.21 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.21 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.154 0.014 0.168 0.13 ;
+ END
+ END Y
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END C
+ OBS
+ LAYER M0 ;
+ RECT 0.147 0.018 0.2015 0.03 ;
+ RECT 0.0085 0.042 0.2015 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.0965 0.078 ;
+ RECT 0.1135 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2015 0.078 ;
+ RECT 0.0085 0.09 0.2015 0.102 ;
+ RECT 0.147 0.114 0.2015 0.126 ;
+ LAYER M1 ;
+ RECT 0.182 0.038 0.196 0.106 ;
+ END
+END gt2_6t_or3_x1_w31_lvt
+
+MACRO gt2_6t_tapfspdn_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_tapfspdn_w31_lvt 0 0 ;
+ SIZE 0.084 BY 0.144 ;
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ LAYER BPR ;
+ RECT 0 0.128 0.084 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ LAYER BPR ;
+ RECT 0 -0.016 0.084 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.01 0.042 0.0755 0.054 ;
+ RECT 0.01 0.09 0.034 0.102 ;
+ END
+END gt2_6t_tapfspdn_w31_lvt
+
+MACRO gt2_6t_tapbspdn_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_tapbspdn_w31_lvt 0 0 ;
+ SIZE 0.042 BY 0.144 ;
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.042 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.042 0.016 ;
+ END
+ END vss
+END gt2_6t_tapbspdn_w31_lvt
+
+MACRO gt2_6t_tiehigh_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_tiehigh_w31_lvt 0 0 ;
+ SIZE 0.084 BY 0.144 ;
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.084 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.084 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.01 0.042 0.0435 0.054 ;
+ RECT 0.01 0.066 0.054 0.078 ;
+ RECT 0.042 0.09 0.0755 0.102 ;
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+END gt2_6t_tiehigh_w31_lvt
+
+MACRO gt2_6t_tielow_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_tielow_w31_lvt 0 0 ;
+ SIZE 0.084 BY 0.144 ;
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.056 0.015 0.07 0.129 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.084 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.084 0.016 ;
+ END
+ END vss
+ OBS
+ LAYER M0 ;
+ RECT 0.042 0.042 0.0755 0.054 ;
+ RECT 0.01 0.066 0.054 0.078 ;
+ RECT 0.01 0.09 0.0435 0.102 ;
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.129 ;
+ END
+END gt2_6t_tielow_w31_lvt
+
+MACRO gt2_6t_xnor2_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_xnor2_x1_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.014 0.112 0.13 ;
+ END
+ END B
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.015 0.028 0.13 ;
+ END
+ END A
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.266 0.015 0.28 0.129 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.2435 0.03 ;
+ RECT 0.1185 0.042 0.2435 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2 0.078 ;
+ RECT 0.22 0.066 0.265 0.078 ;
+ RECT 0.0345 0.09 0.0915 0.102 ;
+ RECT 0.1605 0.09 0.2855 0.102 ;
+ RECT 0.0085 0.114 0.179 0.126 ;
+ LAYER M1 ;
+ RECT 0.056 0.014 0.07 0.106 ;
+ RECT 0.224 0.014 0.238 0.082 ;
+ RECT 0.161 0.062 0.175 0.13 ;
+ END
+END gt2_6t_xnor2_x1_w31_lvt
+
+MACRO gt2_6t_xor2_x1_w31_lvt
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ SYMMETRY X Y ;
+ SITE gt2_6t ;
+ FOREIGN gt2_6t_xor2_x1_w31_lvt 0 0 ;
+ SIZE 0.294 BY 0.144 ;
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.098 0.014 0.112 0.13 ;
+ END
+ END B
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.014 0.014 0.028 0.13 ;
+ END
+ END A
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ PORT
+ LAYER BPR ;
+ RECT 0 0.128 0.294 0.16 ;
+ END
+ END vdd
+ PIN vss
+ DIRECTION INOUT ;
+ USE GROUND ;
+ PORT
+ LAYER BPR ;
+ RECT 0 -0.016 0.294 0.016 ;
+ END
+ END vss
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER M1 ;
+ RECT 0.266 0.015 0.28 0.129 ;
+ END
+ END Y
+ OBS
+ LAYER M0 ;
+ RECT 0.0085 0.018 0.1965 0.03 ;
+ RECT 0.0345 0.042 0.0915 0.054 ;
+ RECT 0.1765 0.042 0.2855 0.054 ;
+ RECT 0.0085 0.066 0.0545 0.078 ;
+ RECT 0.0715 0.066 0.1385 0.078 ;
+ RECT 0.1555 0.066 0.2 0.078 ;
+ RECT 0.22 0.066 0.265 0.078 ;
+ RECT 0.1185 0.09 0.2435 0.102 ;
+ RECT 0.0085 0.114 0.2435 0.126 ;
+ LAYER M1 ;
+ RECT 0.161 0.014 0.175 0.082 ;
+ RECT 0.056 0.038 0.07 0.13 ;
+ RECT 0.224 0.062 0.238 0.13 ;
+ END
+END gt2_6t_xor2_x1_w31_lvt
+
+END LIBRARY
diff --git a/flow/platforms/gt2n/lef/gt2_tech.lef b/flow/platforms/gt2n/lef/gt2_tech.lef
new file mode 100644
index 0000000000..3c18e2325a
--- /dev/null
+++ b/flow/platforms/gt2n/lef/gt2_tech.lef
@@ -0,0 +1,866 @@
+# BSD 3-Clause License
+#
+# Copyright 2025 Dongwon Jang, Piyush Kumar, Da Eun Shim, Azad Naeemi, or Georgia Institute of Technology
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+# 1. Redistributions of source code must retain the above copyright notice,
+# this list of conditions and the following disclaimer.
+#
+# 2. Redistributions in binary form must reproduce the above copyright notice,
+# this list of conditions and the following disclaimer in the documentation
+# and/or other materials provided with the distribution.
+#
+# 3. Neither the name of the copyright holder nor the names of its contributors
+# may be used to endorse or promote products derived from this software without
+# specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+VERSION 5.8 ;
+BUSBITCHARS "[]" ;
+DIVIDERCHAR "/" ;
+
+UNITS
+ DATABASE MICRONS 2000 ;
+END UNITS
+
+MANUFACTURINGGRID 0.0005 ;
+
+PROPERTYDEFINITIONS
+ LAYER LEF58_TYPE STRING ;
+ LAYER LEF58_PITCH STRING ;
+ LAYER LEF58_GAP STRING ;
+ LAYER LEF58_EOLKEEPOUT STRING ;
+ LAYER LEF58_SPACING STRING ;
+ LAYER LEF58_CORNERSPACING STRING ;
+ LAYER LEF58_WIDTHTABLE STRING ;
+ LAYER LEF58_CUTCLASS STRING ;
+ LAYER LEF58_SPACINGTABLE STRING ;
+ LAYER LEF58_ENCLOSURE STRING ;
+ LAYER LEF58_RIGHTWAYONGRIDONLY STRING ;
+ LAYER LEF58_RECTONLY STRING ;
+ LAYER LEF58_BACKSIDE STRING ;
+END PROPERTYDEFINITIONS
+
+
+LAYER BRDL
+ TYPE ROUTING ;
+ SPACING 1.6 ;
+ WIDTH 1.6 ;
+ PITCH 3.2 ;
+ DIRECTION VERTICAL ;
+ PROPERTY LEF58_BACKSIDE "BACKSIDE ;" ;
+END BRDL
+
+LAYER BV4
+ TYPE CUT ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+ PROPERTY LEF58_BACKSIDE "BACKSIDE ;" ;
+END BV4
+
+LAYER BM4
+ TYPE ROUTING ;
+ SPACING 0.36 ;
+ WIDTH 0.36 ;
+ PITCH 0.72 ;
+ DIRECTION HORIZONTAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.361 EXTENSION 0 0 0.450 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.450 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+ PROPERTY LEF58_BACKSIDE "BACKSIDE ;" ;
+END BM4
+
+LAYER BV3
+ TYPE CUT ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+ PROPERTY LEF58_BACKSIDE "BACKSIDE ;" ;
+END BV3
+
+LAYER BM3
+ TYPE ROUTING ;
+ SPACING 0.36 ;
+ WIDTH 0.36 ;
+ PITCH 0.72 ;
+ DIRECTION VERTICAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.361 EXTENSION 0 0 0.450 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.450 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+ PROPERTY LEF58_BACKSIDE "BACKSIDE ;" ;
+END BM3
+
+LAYER BV2
+ TYPE CUT ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+ PROPERTY LEF58_BACKSIDE "BACKSIDE ;" ;
+END BV2
+
+LAYER BM2
+ TYPE ROUTING ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+ PITCH 0.112 ;
+ DIRECTION HORIZONTAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.057 EXTENSION 0 0 0.080 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.066 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+ PROPERTY LEF58_BACKSIDE "BACKSIDE ;" ;
+END BM2
+
+LAYER BV1
+ TYPE CUT ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+ PROPERTY LEF58_BACKSIDE "BACKSIDE ;" ;
+END BV1
+
+LAYER BM1
+ TYPE ROUTING ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+ PITCH 0.112 ;
+ DIRECTION VERTICAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.057 EXTENSION 0 0 0.080 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.066 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+ PROPERTY LEF58_BACKSIDE "BACKSIDE ;" ;
+END BM1
+
+LAYER BV0
+ TYPE CUT ;
+ SPACING 0.032 ;
+ WIDTH 0.032 ;
+ PROPERTY LEF58_BACKSIDE "BACKSIDE ;" ;
+END BV0
+
+LAYER BPR
+ TYPE ROUTING ;
+ SPACING 0.112 ;
+ WIDTH 0.032 ;
+ PITCH 0.144 ;
+ DIRECTION HORIZONTAL ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+ PROPERTY LEF58_BACKSIDE "BACKSIDE ;" ;
+END BPR
+
+
+LAYER NW
+ TYPE MASTERSLICE ;
+END NW
+
+LAYER ACT
+ TYPE MASTERSLICE ;
+END ACT
+
+LAYER CONT
+ TYPE MASTERSLICE ;
+END CONT
+
+
+LAYER GATE
+ TYPE MASTERSLICE ;
+END GATE
+
+LAYER DUMMY
+ TYPE MASTERSLICE ;
+END DUMMY
+
+LAYER NIM
+ TYPE MASTERSLICE ;
+END NIM
+
+LAYER PIM
+ TYPE MASTERSLICE ;
+END PIM
+
+LAYER SDCON
+ TYPE MASTERSLICE ;
+END SDCON
+
+
+LAYER VSD
+ TYPE CUT ;
+ SPACING 0.029 ;
+ WIDTH 0.013 ;
+END VSD
+
+LAYER VG
+ TYPE CUT ;
+ SPACING 0.028 ;
+ WIDTH 0.014 ;
+END VG
+
+LAYER M0
+ TYPE ROUTING ;
+ SPACING 0.012 ;
+ WIDTH 0.012 ;
+ PITCH 0.024 ;
+ AREA 0.000288 ;
+ MINSIZE 0.024 0.012 ;
+ DIRECTION HORIZONTAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.015 EXTENSION 0 0 0.017 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.015 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M0
+
+LAYER V0
+ TYPE CUT ;
+ SPACING 0.012 ;
+ WIDTH 0.012 ;
+END V0
+
+LAYER M1
+ TYPE ROUTING ;
+ SPACING 0.014 ;
+ WIDTH 0.014 ;
+ PITCH 0.028 ;
+ AREA 0.000392 ;
+ MINSIZE 0.014 0.028 ;
+ DIRECTION VERTICAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.016 EXTENSION 0 0 0.020 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.016 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+ OFFSET 0.007 ;
+END M1
+
+LAYER V1
+ TYPE CUT ;
+ SPACING 0.012 ;
+ WIDTH 0.012 ;
+ ENCLOSURE BELOW 0.004 0 ;
+ ENCLOSURE ABOVE 0.004 0 ;
+END V1
+
+LAYER M2
+ TYPE ROUTING ;
+ SPACING 0.012 ;
+ SPACING 0.012 SAMENET ;
+ WIDTH 0.012 ;
+ PITCH 0.024 ;
+ AREA 0.000288 ;
+ MINSIZE 0.024 0.012 ;
+ DIRECTION HORIZONTAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.015 EXTENSION 0 0 0.017 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.015 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M2
+
+LAYER V2
+ TYPE CUT ;
+ SPACING 0.012 ;
+ WIDTH 0.012 ;
+ ENCLOSURE BELOW 0.004 0 ;
+ ENCLOSURE ABOVE 0.004 0 ;
+END V2
+
+LAYER M3
+ TYPE ROUTING ;
+ SPACING 0.014 ;
+ SPACING 0.014 SAMENET ;
+ WIDTH 0.014 ;
+ PITCH 0.028 ;
+ AREA 0.000392 ;
+ MINSIZE 0.014 0.028 ;
+ DIRECTION VERTICAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.015 EXTENSION 0 0 0.020 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.016 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M3
+
+LAYER V3
+ TYPE CUT ;
+ SPACING 0.014 ;
+ WIDTH 0.014 ;
+ ENCLOSURE BELOW 0.004 0 ;
+ ENCLOSURE ABOVE 0.004 0 ;
+END V3
+
+LAYER M4
+ TYPE ROUTING ;
+ SPACING 0.021 ;
+ SPACING 0.021 SAMENET ;
+ WIDTH 0.021 ;
+ PITCH 0.042 ;
+ AREA 0.000882 ;
+ MINSIZE 0.042 0.021 ;
+ DIRECTION HORIZONTAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.022 EXTENSION 0 0 0.030 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.024 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M4
+
+LAYER V4
+ TYPE CUT ;
+ SPACING 0.021 ;
+ WIDTH 0.021 ;
+ ENCLOSURE BELOW 0.005 0 ;
+ ENCLOSURE ABOVE 0.005 0 ;
+END V4
+
+LAYER M5
+ TYPE ROUTING ;
+ SPACING 0.021 ;
+ SPACING 0.021 SAMENET ;
+ WIDTH 0.021 ;
+ PITCH 0.042 ;
+ AREA 0.000882 ;
+ MINSIZE 0.021 0.042 ;
+ DIRECTION VERTICAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.022 EXTENSION 0 0 0.030 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.024 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M5
+
+LAYER V5
+ TYPE CUT ;
+ SPACING 0.021 ;
+ WIDTH 0.021 ;
+ ENCLOSURE BELOW 0.006 0 ;
+ ENCLOSURE ABOVE 0.006 0 ;
+END V5
+
+LAYER M6
+ TYPE ROUTING ;
+ SPACING 0.038 ;
+ SPACING 0.038 SAMENET ;
+ WIDTH 0.038 ;
+ PITCH 0.076 ;
+ AREA 0.002166 ;
+ MINSIZE 0.057 0.038 ;
+ DIRECTION HORIZONTAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.039 EXTENSION 0 0 0.055 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.045 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M6
+
+LAYER V6
+ TYPE CUT ;
+ SPACING 0.038 ;
+ WIDTH 0.038 ;
+ ENCLOSURE BELOW 0.008 0 ;
+ ENCLOSURE ABOVE 0.008 0 ;
+END V6
+
+LAYER M7
+ TYPE ROUTING ;
+ SPACING 0.038 ;
+ SPACING 0.038 SAMENET ;
+ WIDTH 0.038 ;
+ PITCH 0.076 ;
+ AREA 0.002166 ;
+ MINSIZE 0.038 0.057 ;
+ DIRECTION VERTICAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.039 EXTENSION 0 0 0.055 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.045 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M7
+
+LAYER V7
+ TYPE CUT ;
+ SPACING 0.038 ;
+ WIDTH 0.038 ;
+ ENCLOSURE BELOW 0.008 0 ;
+ ENCLOSURE ABOVE 0.008 0 ;
+END V7
+
+LAYER M8
+ TYPE ROUTING ;
+ SPACING 0.038 ;
+ SPACING 0.038 SAMENET ;
+ WIDTH 0.038 ;
+ PITCH 0.076 ;
+ AREA 0.002166 ;
+ MINSIZE 0.057 0.038 ;
+ DIRECTION HORIZONTAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.039 EXTENSION 0 0 0.055 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.045 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M8
+
+LAYER V8
+ TYPE CUT ;
+ SPACING 0.038 ;
+ WIDTH 0.038 ;
+ ENCLOSURE BELOW 0.008 0 ;
+ ENCLOSURE ABOVE 0.008 0 ;
+END V8
+
+LAYER M9
+ TYPE ROUTING ;
+ SPACING 0.038 ;
+ WIDTH 0.038 ;
+ PITCH 0.076 ;
+ AREA 0.002166 ;
+ MINSIZE 0.038 0.057 ;
+ DIRECTION VERTICAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.039 EXTENSION 0 0 0.055 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.045 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M9
+
+LAYER V9
+ TYPE CUT ;
+ SPACING 0.038 ;
+ WIDTH 0.038 ;
+END V9
+
+LAYER M10
+ TYPE ROUTING ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+ PITCH 0.112 ;
+ DIRECTION HORIZONTAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.057 EXTENSION 0 0 0.080 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.066 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M10
+
+LAYER V10
+ TYPE CUT ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+END V10
+
+LAYER M11
+ TYPE ROUTING ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+ PITCH 0.112 ;
+ DIRECTION VERTICAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.057 EXTENSION 0 0 0.080 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.066 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M11
+
+LAYER V11
+ TYPE CUT ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+END V11
+
+LAYER M12
+ TYPE ROUTING ;
+ SPACING 0.36 ;
+ WIDTH 0.36 ;
+ PITCH 0.72 ;
+ DIRECTION HORIZONTAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.361 EXTENSION 0 0 0.450 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.450 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M12
+
+LAYER V12
+ TYPE CUT ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+END V12
+
+LAYER M13
+ TYPE ROUTING ;
+ SPACING 0.36 ;
+ WIDTH 0.36 ;
+ PITCH 0.72 ;
+ DIRECTION VERTICAL ;
+ PROPERTY LEF58_EOLKEEPOUT "EOLKEEPOUT 0.361 EXTENSION 0 0 0.450 ;" ;
+ PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER CORNERTOCORNER WIDTH 0.000 SPACING 0.450 ; " ;
+ PROPERTY LEF58_RECTONLY "RECTONLY ;" ;
+END M13
+
+LAYER V13
+ TYPE CUT ;
+ SPACING 0.056 ;
+ WIDTH 0.056 ;
+END V13
+
+LAYER RDL
+ TYPE ROUTING ;
+ SPACING 1.6 ;
+ WIDTH 1.6 ;
+ PITCH 3.2 ;
+ DIRECTION HORIZONTAL ;
+END RDL
+
+LAYER OVERLAP
+ TYPE OVERLAP ;
+END OVERLAP
+
+
+
+VIA BV4_0 DEFAULT
+ LAYER BV4 ;
+ RECT -0.800 -0.180 0.800 0.180 ;
+ LAYER BRDL ;
+ RECT -0.800 -0.380 0.800 0.380 ;
+ LAYER BM4 ;
+ RECT -0.840 -0.180 0.840 0.180 ;
+END BV4_0
+
+VIA BV3_0 DEFAULT
+ LAYER BV3 ;
+ RECT -0.180 -0.180 0.180 0.180 ;
+ LAYER BM4 ;
+ RECT -0.800 -0.180 0.800 0.180 ;
+ LAYER BM3 ;
+ RECT -0.180 -0.200 0.180 0.200 ;
+END BV3_0
+
+VIA BV2_0 DEFAULT
+ LAYER BV2 ;
+ RECT -0.180 -0.028 0.180 0.028 ;
+ LAYER BM3 ;
+ RECT -0.180 -0.200 0.180 0.200 ;
+ LAYER BM2 ;
+ RECT -0.040 -0.192 0.040 0.192 ;
+END BV2_0
+
+VIA BV1_0 DEFAULT
+ LAYER BV1 ;
+ RECT -0.028 -0.028 0.028 0.028 ;
+ LAYER BM2 ;
+ RECT -0.040 -0.028 0.040 0.028 ;
+ LAYER BM1 ;
+ RECT -0.028 -0.040 0.028 0.040 ;
+END BV1_0
+
+VIA BV0_0 DEFAULT
+ LAYER BV0 ;
+ RECT -0.020 -0.016 0.020 0.016 ;
+ LAYER BM1 ;
+ RECT -0.028 -0.040 0.028 0.040 ;
+ LAYER BPR ;
+ RECT -0.021 -0.016 0.021 0.016 ;
+END BV0_0
+
+VIA V0_0 DEFAULT
+ LAYER V0 ;
+ RECT -0.007 -0.006 0.007 0.006 ;
+ LAYER M0 ;
+ RECT -0.012 -0.006 0.012 0.006 ;
+ LAYER M1 ;
+ RECT -0.007 -0.014 0.007 0.014 ;
+END V0_0
+
+VIA V1_0 DEFAULT
+ LAYER V1 ;
+ RECT -0.007 -0.006 0.007 0.006 ;
+ LAYER M1 ;
+ RECT -0.007 -0.014 0.007 0.014 ;
+ LAYER M2 ;
+ RECT -0.012 -0.006 0.012 0.006 ;
+END V1_0
+
+VIA V2_0 DEFAULT
+ LAYER V2 ;
+ RECT -0.007 -0.006 0.007 0.006 ;
+ LAYER M2 ;
+ RECT -0.012 -0.006 0.012 0.006 ;
+ LAYER M3 ;
+ RECT -0.007 -0.014 0.007 0.014 ;
+END V2_0
+
+VIA V3_0 DEFAULT
+ LAYER V3 ;
+ RECT -0.007 -0.0105 0.007 0.0105 ;
+ LAYER M3 ;
+ RECT -0.007 -0.0145 0.007 0.0145 ;
+ LAYER M4 ;
+ RECT -0.021 -0.0105 0.021 0.0105 ;
+END V3_0
+
+VIA V4_0 DEFAULT
+ LAYER V4 ;
+ RECT -0.0105 -0.0105 0.0105 0.0105 ;
+ LAYER M4 ;
+ RECT -0.021 -0.0105 0.021 0.0105 ;
+ LAYER M5 ;
+ RECT -0.0105 -0.021 0.0105 0.021 ;
+END V4_0
+
+VIA V5_0 DEFAULT
+ LAYER V5 ;
+ RECT -0.0105 -0.019 0.0105 0.019 ;
+ LAYER M5 ;
+ RECT -0.0105 -0.025 0.0105 0.025 ;
+ LAYER M6 ;
+ RECT -0.0275 -0.019 0.0275 0.019 ;
+END V5_0
+
+VIA V6_0 DEFAULT
+ LAYER V6 ;
+ RECT -0.019 -0.019 0.019 0.019 ;
+ LAYER M6 ;
+ RECT -0.0275 -0.019 0.0275 0.019 ;
+ LAYER M7 ;
+ RECT -0.019 -0.0275 0.019 0.0275 ;
+END V6_0
+
+VIA V7_0 DEFAULT
+ LAYER V7 ;
+ RECT -0.019 -0.019 0.019 0.019 ;
+ LAYER M7 ;
+ RECT -0.019 -0.0275 0.019 0.0275 ;
+ LAYER M8 ;
+ RECT -0.0275 -0.019 0.0275 0.019 ;
+END V7_0
+
+VIA V8_0 DEFAULT
+ LAYER V8 ;
+ RECT -0.019 -0.019 0.019 0.019 ;
+ LAYER M8 ;
+ RECT -0.0275 -0.019 0.0275 0.019 ;
+ LAYER M9 ;
+ RECT -0.019 -0.0275 0.019 0.0275 ;
+END V8_0
+
+VIA V9_0 DEFAULT
+ LAYER V9 ;
+ RECT -0.019 -0.028 0.019 0.028 ;
+ LAYER M9 ;
+ RECT -0.019 -0.038 0.019 0.038 ;
+ LAYER M10 ;
+ RECT -0.039 -0.028 0.039 0.028 ;
+END V9_0
+
+VIA V10_0 DEFAULT
+ LAYER V10 ;
+ RECT -0.028 -0.028 0.028 0.028 ;
+ LAYER M10 ;
+ RECT -0.040 -0.028 0.040 0.028 ;
+ LAYER M11 ;
+ RECT -0.028 -0.040 0.028 0.040 ;
+END V10_0
+
+VIA V11_0 DEFAULT
+ LAYER V11 ;
+ RECT -0.028 -0.180 0.028 0.180 ;
+ LAYER M11 ;
+ RECT -0.028 -0.192 0.028 0.192 ;
+ LAYER M12 ;
+ RECT -0.200 -0.180 0.200 0.180 ;
+END V11_0
+
+VIA V12_0 DEFAULT
+ LAYER V12 ;
+ RECT -0.180 -0.180 0.180 0.180 ;
+ LAYER M12 ;
+ RECT -0.200 -0.180 0.200 0.180 ;
+ LAYER M13 ;
+ RECT -0.180 -0.800 0.180 0.800 ;
+END V12_0
+
+VIA V13_0 DEFAULT
+ LAYER V13 ;
+ RECT -0.180 -0.800 0.180 0.800 ;
+ LAYER M13 ;
+ RECT -0.180 -0.840 0.180 0.840 ;
+ LAYER RDL ;
+ RECT -0.380 -0.800 0.380 0.800 ;
+END V13_0
+
+VIARULE BVia4Array GENERATE
+ LAYER BRDL ;
+ ENCLOSURE 0 0.2 ;
+ LAYER BM4 ;
+ ENCLOSURE 0.04 0 ;
+ LAYER BV4 ;
+ RECT -0.800 -0.180 0.800 0.180 ;
+ SPACING 1.600 BY 0.360 ;
+END BVia4Array
+
+VIARULE BVia3Array GENERATE
+ LAYER BM4 ;
+ ENCLOSURE 0.020 0 ;
+ LAYER BM3 ;
+ ENCLOSURE 0 0.020 ;
+ LAYER BV3 ;
+ RECT -0.180 -0.180 0.180 0.180 ;
+ SPACING 0.360 BY 0.360 ;
+END BVia3Array
+
+VIARULE BVia2Array GENERATE
+ LAYER BM3 ;
+ ENCLOSURE 0 0.012 ;
+ LAYER BM2 ;
+ ENCLOSURE 0.012 0 ;
+ LAYER BV2 ;
+ RECT -0.18 -0.028 0.18 0.028 ;
+ SPACING 0.360 BY 0.056 ;
+END BVia2Array
+
+VIARULE BVia1Array GENERATE
+ LAYER BM2 ;
+ ENCLOSURE 0.012 0 ;
+ LAYER BM1 ;
+ ENCLOSURE 0 0.012 ;
+ LAYER BV1 ;
+ RECT -0.028 -0.028 0.028 0.028 ;
+ SPACING 0.056 BY 0.056 ;
+END BVia1Array
+
+VIARULE BVia0Array GENERATE
+ LAYER BM1 ;
+ ENCLOSURE 0 0.010 ;
+ LAYER BPR ;
+ ENCLOSURE 0.010 0 ;
+ LAYER BV0 ;
+ RECT -0.020 -0.016 0.020 0.016 ;
+ SPACING 0.032 BY 0.112 ;
+END BVia0Array
+
+VIARULE Via0Array GENERATE
+ LAYER M0 ;
+ ENCLOSURE 0.004 0 ;
+ LAYER M1 ;
+ ENCLOSURE 0 0.004 ;
+ LAYER V0 ;
+ RECT -0.007 -0.006 0.007 0.006 ;
+ SPACING 0.014 BY 0.012 ;
+END Via0Array
+
+VIARULE Via1Array GENERATE
+ LAYER M1 ;
+ ENCLOSURE 0 0.004 ;
+ LAYER M2 ;
+ ENCLOSURE 0.004 0 ;
+ LAYER V1 ;
+ RECT -0.007 -0.006 0.007 0.006 ;
+ SPACING 0.014 BY 0.012 ;
+END Via1Array
+
+VIARULE Via2Array GENERATE
+ LAYER M2 ;
+ ENCLOSURE 0.004 0 ;
+ LAYER M3 ;
+ ENCLOSURE 0 0.004 ;
+ LAYER V2 ;
+ RECT -0.007 -0.006 0.007 0.006 ;
+ SPACING 0.014 BY 0.012 ;
+END Via2Array
+
+VIARULE Via3Array GENERATE
+ LAYER M3 ;
+ ENCLOSURE 0 0.004 ;
+ LAYER M4 ;
+ ENCLOSURE 0.004 0 ;
+ LAYER V3 ;
+ RECT -0.007 -0.0105 0.007 0.0105 ;
+ SPACING 0.014 BY 0.021 ;
+END Via3Array
+
+VIARULE Via4Array GENERATE
+ LAYER M4 ;
+ ENCLOSURE 0.005 0 ;
+ LAYER M5 ;
+ ENCLOSURE 0 0.005 ;
+ LAYER V4 ;
+ RECT -0.0105 -0.0105 0.0105 0.0105 ;
+ SPACING 0.021 BY 0.021 ;
+END Via4Array
+
+VIARULE Via5Array GENERATE
+ LAYER M5 ;
+ ENCLOSURE 0 0.006 ;
+ LAYER M6 ;
+ ENCLOSURE 0.006 0 ;
+ LAYER V5 ;
+ RECT -0.0105 -0.019 0.0105 0.019 ;
+ SPACING 0.021 BY 0.038 ;
+END Via5Array
+
+VIARULE Via6Array GENERATE
+ LAYER M6 ;
+ ENCLOSURE 0.008 0 ;
+ LAYER M7 ;
+ ENCLOSURE 0 0.008 ;
+ LAYER V6 ;
+ RECT -0.019 -0.019 0.019 0.019 ;
+ SPACING 0.038 BY 0.038 ;
+END Via6Array
+
+VIARULE Via7Array GENERATE
+ LAYER M7 ;
+ ENCLOSURE 0 0.008 ;
+ LAYER M8 ;
+ ENCLOSURE 0.008 0 ;
+ LAYER V7 ;
+ RECT -0.019 -0.019 0.019 0.019 ;
+ SPACING 0.038 BY 0.038 ;
+END Via7Array
+
+VIARULE Via8Array GENERATE
+ LAYER M8 ;
+ ENCLOSURE 0.008 0 ;
+ LAYER M9 ;
+ ENCLOSURE 0 0.008 ;
+ LAYER V8 ;
+ RECT -0.019 -0.019 0.019 0.019 ;
+ SPACING 0.038 BY 0.038 ;
+END Via8Array
+
+VIARULE Via9Array GENERATE
+ LAYER M9 ;
+ ENCLOSURE 0 0.010 ;
+ LAYER M10 ;
+ ENCLOSURE 0.010 0 ;
+ LAYER V9 ;
+ RECT -0.019 -0.028 0.019 0.028 ;
+ SPACING 0.038 BY 0.056 ;
+END Via9Array
+
+VIARULE Via10Array GENERATE
+ LAYER M10 ;
+ ENCLOSURE 0.012 0 ;
+ LAYER M11 ;
+ ENCLOSURE 0 0.012 ;
+ LAYER V10 ;
+ RECT -0.028 -0.028 0.028 0.028 ;
+ SPACING 0.056 BY 0.056 ;
+END Via10Array
+
+VIARULE Via11Array GENERATE
+ LAYER M11 ;
+ ENCLOSURE 0 0.012 ;
+ LAYER M12 ;
+ ENCLOSURE 0.012 0 ;
+ LAYER V11 ;
+ RECT -0.028 -0.18 0.028 0.18 ;
+ SPACING 0.056 BY 0.360 ;
+END Via11Array
+
+VIARULE Via12Array GENERATE
+ LAYER M12 ;
+ ENCLOSURE 0.020 0 ;
+ LAYER M13 ;
+ ENCLOSURE 0 0.020 ;
+ LAYER V12 ;
+ RECT -0.180 -0.180 0.180 0.180 ;
+ SPACING 0.360 BY 0.360 ;
+END Via12Array
+
+VIARULE Via13Array GENERATE
+ LAYER M13 ;
+ ENCLOSURE 0 0.04 ;
+ LAYER RDL ;
+ ENCLOSURE 0.2 0 ;
+ LAYER V13 ;
+ RECT -0.180 -0.800 0.180 0.800 ;
+ SPACING 0.360 BY 1.600 ;
+END Via13Array
+
+
+END LIBRARY
+
diff --git a/flow/platforms/gt2n/lib/gt2_6t_w31_lvt_tt_0p7v25c.lib b/flow/platforms/gt2n/lib/gt2_6t_w31_lvt_tt_0p7v25c.lib
new file mode 100644
index 0000000000..fa2ee7e430
--- /dev/null
+++ b/flow/platforms/gt2n/lib/gt2_6t_w31_lvt_tt_0p7v25c.lib
@@ -0,0 +1,22308 @@
+/******************************************************************************/
+/* BSD 3-Clause License
+/*
+/* Copyright 2025 Dongwon Jang, Piyush Kumar, Azad Naeemi, or Georgia Institute of Technology
+/*
+/* Redistribution and use in source and binary forms, with or without
+/* modification, are permitted provided that the following conditions are met:
+/*
+/* 1. Redistributions of source code must retain the above copyright notice,
+/* this list of conditions and the following disclaimer.
+/*
+/* 2. Redistributions in binary form must reproduce the above copyright notice,
+/* this list of conditions and the following disclaimer in the documentation
+/* and/or other materials provided with the distribution.
+/*
+/* 3. Neither the name of the copyright holder nor the names of its contributors
+/* may be used to endorse or promote products derived from this software without
+/* specific prior written permission.
+/*
+/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
+/* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+/* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+/* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+/* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+/* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+/* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+/* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+/* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+/* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+/******************************************************************************/
+
+
+library(gt2_6t_w31_lvt_tt_0p7v25c) {
+ delay_model : table_lookup ;
+ library_features(report_delay_calculation, report_power_calculation, report_noise_calculation);
+ time_unit : 1ps ;
+ voltage_unit : 1V ;
+ current_unit : 1mA ;
+ capacitive_load_unit(1, pf);
+ pulling_resistance_unit : 1ohm ;
+ leakage_power_unit : 1uW ;
+ input_threshold_pct_fall : 50 ;
+ input_threshold_pct_rise : 50 ;
+ output_threshold_pct_fall : 50 ;
+ output_threshold_pct_rise : 50 ;
+ slew_derate_from_library : 1 ;
+ slew_lower_threshold_pct_fall : 30 ;
+ slew_lower_threshold_pct_rise : 30 ;
+ slew_upper_threshold_pct_fall : 70 ;
+ slew_upper_threshold_pct_rise : 70 ;
+ nom_process : 1 ;
+ nom_temperature : 25 ;
+ nom_voltage : 0.7 ;
+ default_operating_conditions : 0p7v25c ;
+ voltage_map(vdd, 0.7);
+ voltage_map(vss, 0.0);
+ default_cell_leakage_power : 0 ;
+ default_fanout_load : 0 ;
+ default_inout_pin_cap : 0 ;
+ default_input_pin_cap : 0 ;
+ default_leakage_power_density : 0 ;
+ default_max_transition : 1000 ;
+ default_output_pin_cap : 0 ;
+
+ operating_conditions(0p7v25c) {
+ process : 1 ;
+ temperature : 25 ;
+ voltage : 0.7 ;
+ }
+
+ input_voltage(default) {
+ vil : 0 ;
+ vih : 0.7 ;
+ vimin : 0 ;
+ vimax : 0.7 ;
+ }
+
+ output_voltage(default) {
+ vol : 0 ;
+ voh : 0.7 ;
+ vomin : 0 ;
+ vomax : 0.7 ;
+ }
+
+ lu_table_template(ccsn_dc_template) {
+ variable_1 : input_voltage ;
+ variable_2 : output_voltage ;
+ }
+
+ lu_table_template(cnst_ctin_rtin_8x8) {
+ variable_1 : constrained_pin_transition ;
+ variable_2 : related_pin_transition ;
+ index_1("1, 2, 3, 4, 5, 6, 7, 8");
+ index_2("1, 2, 3, 4, 5, 6, 7, 8");
+ }
+
+ lu_table_template(ndw_ntin_nvolt_8x2) {
+ variable_1 : input_net_transition ;
+ variable_2 : normalized_voltage ;
+ index_1("1, 2, 3, 4, 5, 6, 7, 8");
+ index_2("1, 2");
+ }
+
+ lu_table_template(tmg_ntin_oload_8x8) {
+ variable_1 : input_net_transition ;
+ variable_2 : total_output_net_capacitance ;
+ index_1("1, 2, 3, 4, 5, 6, 7, 8");
+ index_2("1, 2, 3, 4, 5, 6, 7, 8");
+ }
+
+ power_lut_template(pwr_tin_8) {
+ variable_1 : input_transition_time ;
+ index_1("1, 2, 3, 4, 5, 6, 7, 8");
+ }
+
+ power_lut_template(pwr_tin_oload_8x8) {
+ variable_1 : input_transition_time ;
+ variable_2 : total_output_net_capacitance ;
+ index_1("1, 2, 3, 4, 5, 6, 7, 8");
+ index_2("1, 2, 3, 4, 5, 6, 7, 8");
+ }
+
+ normalized_driver_waveform(ndw_ntin_nvolt_8x2) {
+ driver_waveform_name : "driver_waveform_default_fall" ;
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0, 1");
+ values("0, 5",\
+ "0, 8.067",\
+ "0, 18.83",\
+ "0, 39.39",\
+ "0, 71.42",\
+ "0, 116.4",\
+ "0, 175.5",\
+ "0, 250");
+ }
+
+ normalized_driver_waveform(ndw_ntin_nvolt_8x2) {
+ driver_waveform_name : "driver_waveform_default_rise" ;
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0, 1");
+ values("0, 5",\
+ "0, 8.067",\
+ "0, 18.83",\
+ "0, 39.39",\
+ "0, 71.42",\
+ "0, 116.4",\
+ "0, 175.5",\
+ "0, 250");
+ }
+
+ normalized_driver_waveform(ndw_ntin_nvolt_8x2) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0, 1");
+ values("0, 5",\
+ "0, 8.067",\
+ "0, 18.83",\
+ "0, 39.39",\
+ "0, 71.42",\
+ "0, 116.4",\
+ "0, 175.5",\
+ "0, 250");
+ }
+
+ cell(gt2_6t_and2_x1_w31_lvt) {
+ area : 0.024192 ;
+ cell_leakage_power : 0.01837 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.000474 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001092, 0.0001093, 0.0001093, 0.0001091, 0.0001093, 0.0001093, \
+ 0.0001094, 0.0001095");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004794 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.249e-05, 9.189e-05, 9.105e-05, 9.053e-05, 9.033e-05, 9.029e-05, \
+ 9.031e-05, 9.041e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(A&B)" ;
+ max_capacitance : 0.3868 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("0.0002803, 0.0002853, 0.0002844, 0.0002816, 0.0002754, 0.0002617, 0.0002433, 0.0002264",\
+ "0.0002831, 0.0002892, 0.0002886, 0.000286, 0.0002797, 0.000266, 0.0002476, 0.0002307",\
+ "0.0003129, 0.0003188, 0.000319, 0.0003165, 0.0003101, 0.0002963, 0.0002779, 0.000261",\
+ "0.0003848, 0.0003864, 0.0003871, 0.0003847, 0.0003784, 0.0003645, 0.000346, 0.0003291",\
+ "0.0005088, 0.0004944, 0.0004942, 0.0004918, 0.0004854, 0.0004711, 0.0004525, 0.0004357",\
+ "0.0007074, 0.000645, 0.0006399, 0.0006373, 0.0006305, 0.0006158, 0.000597, 0.0005803",\
+ "0.0009894, 0.0008502, 0.0008261, 0.0008218, 0.0008143, 0.000799, 0.0007798, 0.0007633",\
+ "0.001354, 0.001141, 0.001058, 0.00105, 0.001042, 0.001025, 0.001006, 0.0009894");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("0, 0, 0, 0, 0, 0.004323, 0.02336, 0.04187",\
+ "0, 0, 0, 0, 0, 0.004371, 0.02341, 0.04187",\
+ "0, 0, 0, 0, 0, 0.004541, 0.02358, 0.04189",\
+ "0, 0, 0, 0, 0, 0.00487, 0.02391, 0.04194",\
+ "0, 0, 0, 0, 0, 0.005381, 0.0244, 0.04202",\
+ "0, 0, 0, 0, 0, 0.006121, 0.02507, 0.04209",\
+ "0, 0, 0, 0, 0, 0.007115, 0.0259, 0.04213",\
+ "0, 0, 0, 0, 0, 0.00841, 0.02687, 0.04207");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("0.0003096, 0.000288, 0.0002802, 0.000276, 0.0002695, 0.0002561, 0.0002378, 0.0002209",\
+ "0.000317, 0.0002949, 0.0002862, 0.0002817, 0.0002752, 0.0002617, 0.0002434, 0.0002264",\
+ "0.0003574, 0.0003272, 0.0003142, 0.0003085, 0.0003015, 0.0002877, 0.0002692, 0.0002522",\
+ "0.000442, 0.0003991, 0.0003764, 0.0003676, 0.0003593, 0.0003448, 0.0003259, 0.0003088",\
+ "0.0005796, 0.0005134, 0.0004739, 0.000459, 0.0004482, 0.0004323, 0.0004127, 0.0003953",\
+ "0.0007918, 0.0006755, 0.0006103, 0.0005844, 0.0005689, 0.0005505, 0.0005296, 0.0005117",\
+ "0.001092, 0.0008974, 0.0007915, 0.0007495, 0.0007263, 0.0007037, 0.0006806, 0.0006617",\
+ "0.001482, 0.001205, 0.001023, 0.0009576, 0.0009227, 0.0008936, 0.000867, 0.0008465");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("0, 0, 0, 0, 0, 0.00428, 0.02331, 0.04182",\
+ "0, 0, 0, 0, 0, 0.00432, 0.02336, 0.04182",\
+ "0, 0, 0, 0, 0, 0.004484, 0.02352, 0.04185",\
+ "0, 0, 0, 0, 0, 0.004786, 0.02383, 0.04189",\
+ "0, 0, 0, 0, 0, 0.005253, 0.02427, 0.04194",\
+ "0, 0, 0, 0, 0, 0.005902, 0.02487, 0.04198",\
+ "0, 0, 0, 0, 0, 0.006764, 0.02559, 0.04197",\
+ "0, 0, 0, 0, 0, 0.007871, 0.02642, 0.04186");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("8.091, 21.03, 65.64, 151, 283.9, 470.5, 715.7, 1024",\
+ "8.579, 21.53, 66.24, 151.5, 284.5, 471.1, 716.4, 1025",\
+ "9.857, 22.79, 67.52, 152.9, 285.7, 472.4, 717.9, 1026",\
+ "11.33, 24.27, 68.93, 154.2, 287.2, 473.7, 719.3, 1028",\
+ "12.81, 25.66, 70.37, 155.7, 288.5, 475.2, 720.4, 1028",\
+ "14.13, 26.96, 71.59, 156.9, 289.6, 476.4, 721.3, 1030",\
+ "15.19, 27.99, 72.63, 157.8, 290.6, 477.4, 722.7, 1031",\
+ "15.92, 28.73, 73.44, 158.6, 291.4, 478.1, 723.2, 1031");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("9.062, 22.86, 70.76, 162.5, 305.3, 505.5, 768.3, 1100",\
+ "9.575, 23.35, 71.3, 163, 305.6, 505.8, 769.3, 1100",\
+ "11.13, 24.87, 72.8, 164.3, 307.2, 507.1, 771.1, 1101",\
+ "13.21, 26.98, 74.72, 166.4, 308.8, 509.2, 773.1, 1104",\
+ "15.89, 29.6, 77.28, 168.7, 311.5, 511.6, 775.5, 1106",\
+ "18.96, 32.81, 80.33, 171.7, 314.4, 514.2, 778.3, 1109",\
+ "22.42, 36.41, 84.1, 175.2, 317.6, 517.6, 781.8, 1112",\
+ "26.25, 40.37, 88.51, 179.4, 321.9, 521.8, 785.8, 1116");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("3.248, 15.42, 58.42, 140.4, 268.3, 446.7, 681.8, 978.4",\
+ "3.255, 15.44, 58.4, 140.4, 267.8, 447.3, 681.7, 978.8",\
+ "3.335, 15.44, 58.49, 140.2, 268.2, 446.9, 681.9, 979.3",\
+ "3.421, 15.44, 58.42, 140.5, 268.3, 447.2, 682.3, 980.7",\
+ "3.58, 15.54, 58.31, 140.4, 268.4, 447.1, 682.2, 980.8",\
+ "3.825, 15.53, 58.3, 140.4, 268.2, 447.4, 682.1, 981.3",\
+ "4.12, 15.64, 58.44, 140.4, 268.5, 447, 682.4, 980.9",\
+ "4.424, 15.8, 58.53, 140.3, 268.3, 447.3, 682.9, 979.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("3.615, 15.87, 59.69, 143.5, 273.9, 456.9, 696.6, 998.2",\
+ "3.622, 15.86, 59.76, 143.4, 273.7, 456.3, 696.2, 998.2",\
+ "3.756, 15.87, 59.66, 143.3, 273.8, 455.9, 696, 1001",\
+ "3.878, 15.93, 59.75, 143.4, 273.3, 455.7, 695.8, 999.1",\
+ "4.149, 16.12, 59.76, 143.4, 274, 456.8, 696.2, 1001",\
+ "4.526, 16.49, 59.77, 143.5, 273.9, 455.9, 695.8, 1000",\
+ "4.993, 16.98, 59.95, 143.5, 273.7, 455.9, 697.1, 1001",\
+ "5.521, 17.6, 60.31, 143.4, 274, 456.6, 697.8, 999.8");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("7.911, 20.55, 65.21, 150.6, 283.5, 470, 715.8, 1025",\
+ "8.472, 21.1, 65.7, 150.9, 284.1, 470.7, 715.6, 1025",\
+ "10.03, 22.58, 67.14, 152.5, 285.5, 472.1, 717.5, 1027",\
+ "11.94, 24.32, 68.74, 153.9, 286.9, 473.6, 718.9, 1028",\
+ "14.08, 26.19, 70.39, 155.5, 288.4, 475, 720.7, 1030",\
+ "16.31, 28.22, 72, 157, 289.8, 476.5, 721.5, 1031",\
+ "18.62, 30.29, 73.71, 158.4, 291.2, 477.5, 723.2, 1031",\
+ "20.94, 32.46, 75.43, 159.7, 292.2, 478.3, 723.6, 1033");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("9.267, 22.93, 70.89, 162.5, 305, 505.8, 769.2, 1100",\
+ "9.562, 23.24, 71.13, 162.8, 305.2, 505.7, 769.3, 1100",\
+ "10.62, 24.34, 72.23, 163.9, 306.4, 507.1, 770.5, 1101",\
+ "12.12, 25.79, 73.53, 165, 307.7, 508.3, 771.8, 1102",\
+ "13.92, 27.38, 75, 166.4, 309.3, 509.1, 773.1, 1104",\
+ "15.76, 29.09, 76.32, 167.7, 310.5, 510.3, 774.4, 1105",\
+ "17.56, 30.82, 77.8, 168.9, 311.4, 511.6, 774.6, 1106",\
+ "19.27, 32.49, 79.13, 169.8, 312.4, 512.6, 775.8, 1106");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("3.302, 15.43, 58.43, 140.4, 268.4, 447.9, 682.8, 980.9",\
+ "3.303, 15.43, 58.5, 140.6, 268.6, 447.8, 682.9, 980.2",\
+ "3.396, 15.43, 58.35, 140.6, 268.2, 447.4, 682.9, 980.3",\
+ "3.518, 15.45, 58.38, 140.6, 268.7, 448.2, 683.1, 981.7",\
+ "3.73, 15.51, 58.53, 140.6, 268.5, 447.9, 683.2, 982.1",\
+ "4.002, 15.54, 58.54, 140.6, 268.5, 447.5, 683, 982.7",\
+ "4.344, 15.62, 58.48, 140.3, 267.9, 448.5, 683.4, 982.1",\
+ "4.678, 15.77, 58.59, 140.6, 268.3, 448.3, 684.2, 980.4");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005829, 0.02278, 0.05515, 0.1056, 0.1764, 0.2695, 0.3868");
+ values("3.625, 15.91, 59.75, 143.4, 273.6, 457, 696.1, 999.3",\
+ "3.636, 15.87, 59.72, 143.5, 273.3, 455.8, 696.2, 998.1",\
+ "3.749, 15.87, 59.78, 143.4, 273.5, 457.1, 696.2, 998.9",\
+ "3.85, 15.93, 59.71, 143.2, 273.7, 457.1, 696.1, 999.4",\
+ "4.041, 15.98, 59.79, 143.5, 274, 456.3, 696.2, 999.9",\
+ "4.316, 16.05, 59.7, 143.5, 274, 456.3, 695.9, 1000",\
+ "4.654, 16.27, 59.8, 143.4, 274, 456.7, 697.1, 1001",\
+ "5.021, 16.61, 59.99, 143.3, 274, 457.1, 698.3, 1001");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_and2_x2_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.03358 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.000473 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.000111, 0.000111, 0.0001109, 0.000111, 0.0001109, 0.000111, \
+ 0.0001111, 0.0001112");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004783 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.251e-05, 9.193e-05, 9.108e-05, 9.052e-05, 9.036e-05, 9.03e-05, \
+ 9.032e-05, 9.042e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(A&B)" ;
+ max_capacitance : 0.6938 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("0.0004286, 0.0004355, 0.0004346, 0.0004308, 0.000421, 0.0003993, 0.0003714, 0.0003451",\
+ "0.0004316, 0.0004379, 0.0004372, 0.0004335, 0.0004237, 0.000402, 0.000374, 0.0003477",\
+ "0.0004672, 0.0004634, 0.0004623, 0.0004585, 0.0004485, 0.0004267, 0.0003986, 0.0003724",\
+ "0.0005599, 0.0005325, 0.0005299, 0.0005258, 0.0005156, 0.0004934, 0.0004652, 0.000439",\
+ "0.0007175, 0.0006478, 0.0006393, 0.0006343, 0.0006234, 0.0006007, 0.0005722, 0.0005461",\
+ "0.0009595, 0.0008127, 0.0007918, 0.0007845, 0.0007726, 0.0007489, 0.0007201, 0.0006939",\
+ "0.001292, 0.001041, 0.0009875, 0.0009763, 0.0009626, 0.0009376, 0.0009081, 0.000882",\
+ "0.001714, 0.001356, 0.001231, 0.001213, 0.001196, 0.001169, 0.001139, 0.001113");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("0, 0, 0, 0, 0, 0.007129, 0.03946, 0.07409",\
+ "0, 0, 0, 0, 0, 0.007198, 0.03954, 0.07411",\
+ "0, 0, 0, 0, 0, 0.007468, 0.03984, 0.07418",\
+ "0, 0, 0, 0, 0, 0.00797, 0.04039, 0.07432",\
+ "0, 0, 0, 0, 0, 0.008755, 0.04123, 0.07451",\
+ "0, 0, 0, 0, 0, 0.009865, 0.04234, 0.07472",\
+ "0, 0, 0, 0, 0, 0.01136, 0.04375, 0.07488",\
+ "0, 0, 0, 0, 0, 0.01332, 0.04541, 0.07489");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("0.0004672, 0.0004323, 0.0004222, 0.0004165, 0.0004063, 0.0003848, 0.000357, 0.0003307",\
+ "0.0004721, 0.0004367, 0.0004258, 0.0004199, 0.0004095, 0.000388, 0.0003601, 0.0003339",\
+ "0.0005158, 0.0004665, 0.0004509, 0.0004436, 0.0004327, 0.0004107, 0.0003827, 0.0003563",\
+ "0.0006211, 0.000541, 0.0005133, 0.0005027, 0.0004904, 0.0004676, 0.0004392, 0.0004127",\
+ "0.0007964, 0.0006677, 0.0006186, 0.0006015, 0.0005864, 0.0005621, 0.0005328, 0.0005061",\
+ "0.00106, 0.0008498, 0.0007666, 0.000738, 0.000718, 0.000691, 0.0006603, 0.000633",\
+ "0.001419, 0.001099, 0.0009636, 0.0009176, 0.0008898, 0.0008584, 0.0008255, 0.0007973",\
+ "0.001879, 0.001441, 0.001215, 0.001143, 0.001103, 0.001065, 0.001029, 0.0009994");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("0, 0, 0, 0, 0, 0.007174, 0.03951, 0.07413",\
+ "0, 0, 0, 0, 0, 0.007238, 0.03958, 0.07415",\
+ "0, 0, 0, 0, 0, 0.007484, 0.03986, 0.07422",\
+ "0, 0, 0, 0, 0, 0.007955, 0.04038, 0.07435",\
+ "0, 0, 0, 0, 0, 0.00868, 0.04115, 0.07452",\
+ "0, 0, 0, 0, 0, 0.009695, 0.04218, 0.0747",\
+ "0, 0, 0, 0, 0, 0.01104, 0.04345, 0.07482",\
+ "0, 0, 0, 0, 0, 0.01276, 0.04493, 0.0748");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("7.805, 20.42, 62.92, 143.9, 270.1, 446.9, 680.3, 973.9",\
+ "8.324, 20.91, 63.41, 144.4, 270.6, 447.7, 679.7, 974.1",\
+ "9.968, 22.52, 64.95, 145.8, 272.3, 449.1, 682, 976.1",\
+ "11.95, 24.52, 66.99, 147.9, 273.9, 451.3, 684.4, 978.2",\
+ "13.97, 26.47, 68.95, 149.9, 276.2, 452.7, 685.5, 979.7",\
+ "15.88, 28.33, 70.64, 151.6, 277.9, 454.7, 687.9, 980.6",\
+ "17.52, 30.03, 72.2, 153.2, 279.4, 456.5, 688.2, 981.6",\
+ "18.88, 31.42, 73.56, 154.3, 280.6, 457.3, 690.9, 982.6");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("9.171, 22.8, 67.75, 153.3, 286.8, 474, 720.2, 1030",\
+ "9.669, 23.3, 68.23, 153.7, 287, 474.6, 720.4, 1030",\
+ "11.44, 25.01, 69.88, 155.5, 288.8, 476.1, 722.6, 1032",\
+ "13.93, 27.55, 72.34, 157.8, 291.3, 478.4, 724.6, 1035",\
+ "17.11, 30.58, 75.33, 160.8, 294.4, 481.6, 728.1, 1038",\
+ "20.76, 34.23, 78.9, 164.5, 297.8, 485.1, 730.6, 1040",\
+ "24.77, 38.31, 83.16, 168.5, 301.9, 489, 735.4, 1044",\
+ "29.21, 42.71, 87.95, 173.3, 306.7, 493.8, 739.6, 1049");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("2.296, 14.52, 58.46, 142.1, 272.4, 455.9, 695.9, 999.2",\
+ "2.309, 14.54, 58.29, 142.1, 272.5, 454.6, 695.5, 1000",\
+ "2.416, 14.53, 58.33, 142.3, 272.3, 456, 695, 999.2",\
+ "2.651, 14.56, 58.29, 142.2, 272.9, 455.3, 694.8, 999.2",\
+ "2.988, 14.61, 58.5, 141.9, 272.2, 456.1, 695, 998",\
+ "3.377, 14.66, 58.5, 142.3, 272.4, 455.8, 695.4, 999.1",\
+ "3.811, 14.77, 58.38, 141.8, 272.1, 455, 695.5, 1001",\
+ "4.324, 14.95, 58.54, 142.2, 272.7, 456.1, 695.1, 1001");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("2.755, 14.66, 58.13, 140.9, 270.3, 450.5, 688.2, 988.6",\
+ "2.761, 14.65, 58.11, 140.8, 269.9, 451.4, 688.2, 988.2",\
+ "2.855, 14.66, 58.07, 140.9, 269.6, 451.4, 688.3, 987.9",\
+ "3.057, 14.73, 58.13, 140.8, 269.4, 451.3, 688.1, 988.4",\
+ "3.388, 14.91, 57.9, 140.7, 270.4, 450.8, 688.6, 989.7",\
+ "3.906, 15.14, 58.07, 141.1, 270.4, 451.8, 688.4, 990.4",\
+ "4.502, 15.57, 58.19, 141, 270.3, 451.2, 688.5, 991",\
+ "5.264, 16.11, 58.53, 141.1, 270.4, 451.6, 690.1, 989.9");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("7.747, 20.14, 62.65, 143.7, 269.7, 446.4, 680.2, 973.9",\
+ "8.298, 20.68, 63.19, 144.2, 270, 447.2, 680.5, 974.2",\
+ "10.07, 22.45, 64.81, 145.8, 272.1, 449.3, 682.1, 975.6",\
+ "12.36, 24.62, 66.97, 148, 274.1, 451, 684.5, 978.1",\
+ "14.84, 26.93, 69.08, 150.1, 276.3, 453.5, 685.4, 978.7",\
+ "17.44, 29.39, 71.21, 152.1, 278, 454.8, 688.6, 982.2",\
+ "20.15, 31.91, 73.48, 154, 280.2, 457.3, 689.6, 982.6",\
+ "22.91, 34.47, 75.69, 155.9, 281.9, 459, 692.1, 984.1");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("9.434, 22.99, 67.92, 153.6, 287.1, 474.2, 720.5, 1030",\
+ "9.719, 23.3, 68.13, 153.8, 287, 474.6, 721, 1032",\
+ "10.87, 24.45, 69.35, 155, 288.1, 475.4, 721.4, 1031",\
+ "12.62, 26.23, 71.05, 156.5, 290.2, 477.4, 724, 1034",\
+ "14.78, 28.21, 72.96, 158.5, 292, 479, 725.7, 1035",\
+ "17.07, 30.33, 74.84, 160.4, 293.5, 480.8, 726.7, 1036",\
+ "19.37, 32.52, 76.82, 162.1, 295.6, 482.6, 728.3, 1038",\
+ "21.56, 34.59, 78.69, 163.8, 296.8, 483.7, 730.7, 1040");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("2.393, 14.54, 58.46, 141.9, 272.9, 456.2, 695.4, 1001",\
+ "2.394, 14.54, 58.5, 142.1, 273.1, 456.4, 696.3, 999.3",\
+ "2.512, 14.55, 58.32, 142.3, 272.2, 455.5, 695.5, 1000",\
+ "2.799, 14.57, 58.5, 141.9, 272.7, 456.1, 695.3, 999.4",\
+ "3.143, 14.62, 58.28, 141.9, 272.4, 455.4, 695.6, 998.6",\
+ "3.572, 14.66, 58.5, 141.9, 273.1, 456.3, 696, 999.8",\
+ "4.06, 14.77, 58.45, 142.3, 272.7, 454.9, 695.8, 1001",\
+ "4.617, 14.94, 58.48, 142.3, 273.1, 455.9, 695.6, 1001");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("2.766, 14.67, 58.14, 141, 270.4, 450.9, 688.1, 988.5",\
+ "2.766, 14.66, 58.04, 141, 270, 451.8, 688.7, 988.8",\
+ "2.867, 14.65, 58.08, 141.1, 269.9, 451.3, 688.1, 987.7",\
+ "3.036, 14.73, 58.12, 140.7, 270.4, 451, 688.8, 988.8",\
+ "3.332, 14.81, 57.91, 141, 270.3, 451.5, 688.8, 989.8",\
+ "3.694, 14.89, 58.12, 141.1, 269.9, 450.5, 688.2, 990.3",\
+ "4.142, 15.12, 58.1, 140.9, 270.3, 451, 688.5, 990.6",\
+ "4.652, 15.42, 58.1, 141.1, 270, 451, 689.8, 988.8");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_and2_x3_w31_lvt) {
+ area : 0.036288 ;
+ cell_leakage_power : 0.04876 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004737 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001068, 0.0001069, 0.0001067, 0.0001068, 0.0001068, 0.0001068, \
+ 0.0001069, 0.000107");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004794 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.252e-05, 9.194e-05, 9.113e-05, 9.052e-05, 9.036e-05, 9.031e-05, \
+ 9.033e-05, 9.043e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(A&B)" ;
+ max_capacitance : 0.8875 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("0.0006068, 0.000605, 0.000605, 0.0006003, 0.0005862, 0.000553, 0.0005095, 0.0004686",\
+ "0.0006092, 0.0006061, 0.0006066, 0.0006021, 0.000588, 0.0005547, 0.0005111, 0.0004703",\
+ "0.0006486, 0.0006283, 0.0006282, 0.0006236, 0.0006093, 0.0005758, 0.0005321, 0.0004912",\
+ "0.0007656, 0.0006957, 0.0006914, 0.0006861, 0.0006713, 0.0006372, 0.0005932, 0.0005524",\
+ "0.0009575, 0.0008176, 0.0008026, 0.0007956, 0.0007798, 0.0007448, 0.0007004, 0.0006596",\
+ "0.001241, 0.0009958, 0.0009586, 0.0009478, 0.0009302, 0.0008936, 0.0008486, 0.0008079",\
+ "0.001622, 0.001238, 0.001162, 0.001145, 0.001124, 0.001086, 0.00104, 0.000999",\
+ "0.002098, 0.001567, 0.001415, 0.001387, 0.001362, 0.00132, 0.001273, 0.001232");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("0, 0, 0, 0, 0, 0.009155, 0.05017, 0.09448",\
+ "0, 0, 0, 0, 0, 0.009238, 0.05027, 0.09451",\
+ "0, 0, 0, 0, 0, 0.00957, 0.05064, 0.0946",\
+ "0, 0, 0, 0, 0, 0.0102, 0.05133, 0.09477",\
+ "0, 0, 0, 0, 0, 0.01117, 0.05236, 0.095",\
+ "0, 0, 0, 0, 0, 0.01254, 0.05374, 0.09523",\
+ "0, 0, 0, 0, 0, 0.01439, 0.05548, 0.0954",\
+ "0, 0, 0, 0, 0, 0.01677, 0.05751, 0.09535");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("0.0006452, 0.0005878, 0.0005737, 0.000566, 0.0005511, 0.000518, 0.0004745, 0.0004335",\
+ "0.0006486, 0.0005908, 0.0005763, 0.0005684, 0.0005534, 0.0005201, 0.0004766, 0.0004357",\
+ "0.000697, 0.0006193, 0.0005987, 0.0005892, 0.0005735, 0.0005397, 0.0004959, 0.0004549",\
+ "0.0008246, 0.0006942, 0.000658, 0.0006446, 0.000627, 0.0005921, 0.0005477, 0.0005066",\
+ "0.001037, 0.0008291, 0.0007645, 0.0007424, 0.0007211, 0.000684, 0.0006385, 0.0005971",\
+ "0.001342, 0.001025, 0.0009167, 0.0008805, 0.0008531, 0.0008124, 0.0007652, 0.0007232",\
+ "0.001755, 0.001293, 0.001122, 0.001064, 0.001027, 0.0009804, 0.0009303, 0.0008872",\
+ "0.002274, 0.001654, 0.001384, 0.001295, 0.001243, 0.001188, 0.001134, 0.001089");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("0, 0, 0, 0, 0, 0.009141, 0.05016, 0.09446",\
+ "0, 0, 0, 0, 0, 0.00922, 0.05025, 0.09448",\
+ "0, 0, 0, 0, 0, 0.009518, 0.05059, 0.09457",\
+ "0, 0, 0, 0, 0, 0.0101, 0.05124, 0.09473",\
+ "0, 0, 0, 0, 0, 0.01101, 0.05221, 0.09494",\
+ "0, 0, 0, 0, 0, 0.01228, 0.05349, 0.09516",\
+ "0, 0, 0, 0, 0, 0.01395, 0.05508, 0.0953",\
+ "0, 0, 0, 0, 0, 0.01609, 0.05693, 0.09525");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("8.734, 21.65, 64.06, 144.7, 270.2, 446.4, 678.8, 970.1",\
+ "9.268, 22.2, 64.5, 145.2, 270.7, 447.2, 678.5, 971",\
+ "11.12, 23.93, 66.36, 146.9, 272.7, 448.8, 680.8, 973.5",\
+ "13.55, 26.32, 68.62, 149.4, 275, 451.4, 683.5, 975.9",\
+ "16.07, 28.75, 71.08, 151.7, 277.2, 453.6, 685.7, 977.2",\
+ "18.51, 31.11, 73.2, 153.8, 279.3, 455.5, 687.8, 979.8",\
+ "20.73, 33.35, 75.38, 155.9, 281.3, 457.3, 689.9, 981.8",\
+ "22.67, 35.32, 77.12, 157.6, 283, 459.7, 691, 982.8");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("10.53, 24.57, 69.21, 154, 286.1, 472.1, 716, 1023",\
+ "11.01, 25.06, 69.72, 154.5, 286.6, 472.6, 716.7, 1024",\
+ "12.91, 26.87, 71.48, 156.2, 288.3, 474.4, 718.5, 1026",\
+ "15.8, 29.67, 74.12, 159.1, 291.4, 477, 721.3, 1028",\
+ "19.42, 33.1, 77.55, 162.3, 294.6, 480.3, 724.5, 1031",\
+ "23.6, 37.13, 81.44, 166.2, 298.4, 483.7, 728.2, 1035",\
+ "28.2, 41.68, 85.98, 170.7, 302.6, 488.1, 732.3, 1039",\
+ "33.2, 46.63, 91.17, 175.6, 307.8, 493.1, 737, 1044");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("2.282, 14.39, 58.28, 141.8, 272.5, 455.6, 695.3, 999.6",\
+ "2.289, 14.41, 58.34, 142.1, 272.5, 456.1, 695.6, 1001",\
+ "2.361, 14.39, 58.18, 142, 272.8, 455.7, 695, 999.3",\
+ "2.7, 14.44, 58.32, 142.1, 272.3, 456, 694.9, 998.7",\
+ "3.103, 14.5, 58.21, 142.1, 272.5, 455, 695.3, 997.8",\
+ "3.64, 14.58, 58.37, 141.8, 272.1, 455.6, 695.5, 999.4",\
+ "4.209, 14.71, 58.27, 142.1, 272.5, 455.3, 695.2, 1000",\
+ "4.822, 14.93, 58.46, 142, 272.6, 456, 695.1, 1000");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("2.886, 14.67, 58.05, 141, 270.3, 451.5, 689.2, 990.6",\
+ "2.886, 14.67, 58.07, 140.9, 270.3, 450.9, 688.7, 989.8",\
+ "2.918, 14.69, 58.06, 141, 270.3, 451, 689, 990.6",\
+ "3.191, 14.72, 57.95, 140.8, 269.8, 450.9, 689.1, 990.8",\
+ "3.54, 14.98, 58.07, 140.9, 270.1, 451.2, 689.3, 991.6",\
+ "4.123, 15.16, 58.04, 140.9, 270.3, 452, 689.2, 991.8",\
+ "4.848, 15.59, 58.27, 140.8, 270.5, 452, 689.1, 990.3",\
+ "5.669, 16.08, 58.4, 141.1, 270.2, 452, 690.6, 989.5");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("8.633, 21.33, 63.7, 144.3, 270.1, 446.4, 678.4, 970.7",\
+ "9.169, 21.88, 64.27, 144.9, 270.6, 446.8, 679.1, 971.5",\
+ "11.12, 23.75, 66.09, 146.7, 272.4, 448.7, 680.9, 973.3",\
+ "13.77, 26.29, 68.54, 149, 274.8, 451.3, 682.6, 974.8",\
+ "16.67, 29.04, 70.99, 151.6, 277.3, 453.6, 685.5, 977.9",\
+ "19.74, 31.9, 73.56, 154, 279.7, 456.2, 687.5, 979.8",\
+ "22.93, 34.87, 76.24, 156.5, 282, 458.4, 689.7, 981.9",\
+ "26.22, 37.92, 78.89, 158.9, 284.4, 460.3, 692.2, 984");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("10.8, 24.81, 69.35, 154.3, 286.6, 471.7, 716.1, 1023",\
+ "11.08, 25.08, 69.7, 154.6, 286.9, 471.9, 716.2, 1023",\
+ "12.3, 26.26, 70.85, 155.6, 287.9, 473.5, 717.4, 1025",\
+ "14.29, 28.26, 72.8, 157.5, 289.6, 475.6, 719.9, 1027",\
+ "16.82, 30.56, 75.04, 159.8, 292.1, 477.6, 721.8, 1029",\
+ "19.58, 33.09, 77.3, 162.1, 294, 479.7, 723.3, 1030",\
+ "22.41, 35.68, 79.65, 164.3, 296.5, 482, 726.2, 1032",\
+ "25.19, 38.24, 81.88, 166.3, 298.4, 483.5, 727.5, 1035");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("2.37, 14.42, 58.29, 142.1, 272.8, 455.1, 695.8, 1000",\
+ "2.368, 14.41, 58.19, 142.2, 272.6, 454.9, 695.7, 1000",\
+ "2.459, 14.41, 58.13, 142.2, 272.5, 455, 695.4, 999.9",\
+ "2.805, 14.46, 58.24, 142.1, 272.9, 456.3, 695.2, 999.5",\
+ "3.288, 14.52, 58.36, 142.3, 273, 456.3, 695.4, 998.4",\
+ "3.807, 14.62, 58.29, 142.1, 272.3, 456, 695.6, 999.8",\
+ "4.425, 14.75, 58.3, 142.2, 272.8, 455.4, 695.7, 1001",\
+ "5.088, 14.95, 58.34, 142.1, 272.6, 455.2, 695.6, 1001");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0121, 0.05105, 0.1254, 0.2413, 0.404, 0.6179, 0.8875");
+ values("2.875, 14.71, 57.94, 140.9, 270, 451.7, 688.7, 989.8",\
+ "2.883, 14.67, 58.05, 141.1, 270.2, 451.8, 689, 990.3",\
+ "2.932, 14.68, 58.05, 141, 270.4, 451.4, 688.8, 990.2",\
+ "3.139, 14.74, 58.06, 141, 270.3, 450.8, 688.8, 990.8",\
+ "3.448, 14.86, 58.06, 140.9, 270.1, 451.9, 689.5, 991.9",\
+ "3.88, 14.96, 58, 140.7, 270.3, 452, 688.9, 990.9",\
+ "4.41, 15.23, 58.14, 140.8, 269.9, 451, 689.4, 990.6",\
+ "5.018, 15.54, 58.15, 141.1, 270.3, 451.9, 691.1, 989.4");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_and2_x4_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.06397 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.000471 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001077, 0.0001076, 0.0001077, 0.0001076, 0.0001077, 0.0001077, \
+ 0.0001078, 0.0001079");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004808 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.455e-05, 9.395e-05, 9.313e-05, 9.257e-05, 9.236e-05, 9.23e-05, \
+ 9.234e-05, 9.243e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(A&B)" ;
+ max_capacitance : 1.146 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("0.0008198, 0.0007531, 0.0007482, 0.0007416, 0.0007239, 0.000684, 0.0006324, 0.0005836",\
+ "0.0008223, 0.0007538, 0.0007495, 0.000743, 0.0007253, 0.0006854, 0.0006337, 0.000585",\
+ "0.0008657, 0.0007753, 0.0007688, 0.0007619, 0.000744, 0.0007036, 0.0006518, 0.0006031",\
+ "0.001022, 0.000848, 0.0008316, 0.0008227, 0.0008038, 0.0007626, 0.0007104, 0.0006616",\
+ "0.001271, 0.0009812, 0.0009451, 0.0009323, 0.0009114, 0.0008689, 0.000816, 0.0007671",\
+ "0.001619, 0.00118, 0.001107, 0.001088, 0.001064, 0.001019, 0.0009653, 0.0009163",\
+ "0.002071, 0.001449, 0.001323, 0.001292, 0.001263, 0.001215, 0.00116, 0.001111",\
+ "0.002625, 0.00181, 0.001589, 0.001542, 0.001506, 0.001454, 0.001397, 0.001348");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("0, 0, 0, 0, 0, 0.01152, 0.0633, 0.1214",\
+ "0, 0, 0, 0, 0, 0.01162, 0.06343, 0.1214",\
+ "0, 0, 0, 0, 0, 0.01203, 0.06391, 0.1216",\
+ "0, 0, 0, 0, 0, 0.01281, 0.0648, 0.1219",\
+ "0, 0, 0, 0, 0, 0.014, 0.06613, 0.1223",\
+ "0, 0, 0, 0, 0, 0.01569, 0.06792, 0.1227",\
+ "0, 0, 0, 0, 0, 0.01796, 0.07016, 0.1231",\
+ "0, 0, 0, 0, 0, 0.02089, 0.07281, 0.1233");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("0.0008504, 0.0007226, 0.0006998, 0.0006893, 0.0006705, 0.0006305, 0.0005789, 0.0005301",\
+ "0.0008532, 0.0007247, 0.0007018, 0.0006911, 0.0006722, 0.0006321, 0.0005804, 0.0005316",\
+ "0.0009054, 0.0007528, 0.0007224, 0.0007098, 0.0006901, 0.0006493, 0.0005974, 0.0005485",\
+ "0.001073, 0.0008339, 0.0007821, 0.0007638, 0.0007417, 0.0006994, 0.0006467, 0.0005976",\
+ "0.001345, 0.0009833, 0.0008918, 0.0008627, 0.0008361, 0.0007912, 0.0007372, 0.0006876",\
+ "0.00172, 0.001202, 0.001053, 0.001006, 0.0009717, 0.0009225, 0.0008663, 0.000816",\
+ "0.002211, 0.0015, 0.001271, 0.001198, 0.001152, 0.001096, 0.001036, 0.0009847",\
+ "0.00282, 0.001898, 0.001551, 0.00144, 0.001377, 0.001311, 0.001247, 0.001193");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("0, 0, 0, 0, 0, 0.01149, 0.06328, 0.1214",\
+ "0, 0, 0, 0, 0, 0.0116, 0.0634, 0.1214",\
+ "0, 0, 0, 0, 0, 0.01196, 0.06383, 0.1215",\
+ "0, 0, 0, 0, 0, 0.01269, 0.06467, 0.1218",\
+ "0, 0, 0, 0, 0, 0.01381, 0.06593, 0.1222",\
+ "0, 0, 0, 0, 0, 0.01538, 0.0676, 0.1226",\
+ "0, 0, 0, 0, 0, 0.01746, 0.06968, 0.123",\
+ "0, 0, 0, 0, 0, 0.02012, 0.07212, 0.1232");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("9.453, 22.3, 63.39, 141.5, 263.1, 433.9, 658.6, 941.4",\
+ "9.993, 22.82, 63.88, 142, 263.4, 434.4, 658.5, 941.5",\
+ "11.93, 24.66, 65.74, 143.8, 265.5, 436.2, 660.3, 943.3",\
+ "14.77, 27.4, 68.46, 146.5, 268.1, 438.8, 663.1, 946.8",\
+ "17.69, 30.28, 71.24, 149.2, 271, 441.8, 666.3, 949.5",\
+ "20.55, 33.08, 73.88, 151.8, 273.5, 444.4, 668.4, 951",\
+ "23.24, 35.81, 76.48, 154.4, 275.8, 446.4, 671.5, 954.8",\
+ "25.69, 38.32, 78.76, 156.6, 278, 449, 673.1, 955.6");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("11.71, 25.76, 68.85, 150.4, 277.3, 455.9, 690.1, 985.2",\
+ "12.19, 26.25, 69.3, 151, 277.9, 456.6, 690.7, 985.5",\
+ "14.1, 28.05, 71.08, 152.5, 279.8, 458, 692.2, 987.1",\
+ "17.34, 31.15, 74.02, 155.7, 282.8, 461.4, 696.2, 991.5",\
+ "21.32, 34.92, 77.77, 159.1, 286.3, 464.8, 699.5, 995.4",\
+ "25.95, 39.33, 82.03, 163.6, 290.6, 468.7, 703.8, 998.3",\
+ "31.03, 44.3, 86.89, 168.3, 295.2, 473.4, 708.6, 1002",\
+ "36.53, 49.69, 92.46, 173.6, 300.8, 479.2, 713.2, 1008");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("2.299, 14.18, 58.01, 141.9, 272.8, 454.9, 696, 1001",\
+ "2.3, 14.2, 57.92, 142, 272.6, 456, 696.6, 1001",\
+ "2.331, 14.18, 58.11, 141.7, 272, 456.2, 696.2, 1001",\
+ "2.734, 14.24, 58.11, 141.7, 272.4, 455.5, 695.8, 1001",\
+ "3.252, 14.34, 57.92, 141.9, 272, 456, 695.4, 1000",\
+ "3.847, 14.45, 58.15, 141.9, 272.8, 456, 695.6, 998.8",\
+ "4.539, 14.63, 58.04, 142, 272.8, 456, 695.8, 1001",\
+ "5.29, 14.9, 58.04, 142, 272.8, 455.2, 695.9, 1002");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("3.047, 14.56, 57.23, 139.7, 267.6, 447.9, 683.5, 982.4",\
+ "3.042, 14.51, 57.38, 139.3, 268, 447.3, 683.4, 982.5",\
+ "3.031, 14.54, 57.22, 139.6, 267.4, 448, 683.1, 982",\
+ "3.294, 14.59, 57.33, 139.4, 267.5, 447.2, 682.5, 981",\
+ "3.688, 14.75, 57.16, 139.6, 267.6, 447.7, 682.6, 980",\
+ "4.34, 14.97, 57.28, 139.6, 267.9, 448, 682.9, 981.7",\
+ "5.164, 15.38, 57.52, 139.4, 268, 447.5, 682.9, 982.6",\
+ "6.088, 15.95, 57.6, 139.4, 267.2, 446.5, 684, 982.3");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("9.292, 21.96, 63.04, 141.1, 262.6, 433.5, 657.9, 940.9",\
+ "9.829, 22.51, 63.58, 141.7, 263, 433.7, 658.9, 942.1",\
+ "11.86, 24.43, 65.47, 143.6, 264.9, 435.7, 660.7, 943.9",\
+ "14.87, 27.35, 68.26, 146.4, 267.9, 438.5, 663.6, 946.6",\
+ "18.14, 30.45, 71.2, 149.1, 270.7, 441.2, 666.4, 949.6",\
+ "21.59, 33.71, 74.13, 152.1, 273.4, 444.5, 668.6, 951",\
+ "25.19, 37.08, 77.23, 154.8, 276.2, 447.4, 671.8, 954.8",\
+ "28.89, 40.58, 80.24, 157.7, 279.2, 450.1, 674.6, 956.8");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("12, 26.01, 69.03, 150.5, 277.8, 455.7, 690, 985.3",\
+ "12.28, 26.3, 69.38, 151, 277.7, 456.6, 691.3, 987.2",\
+ "13.51, 27.47, 70.55, 152.1, 279.1, 457.8, 692.4, 988.1",\
+ "15.71, 29.63, 72.63, 154.3, 281.4, 459, 693.8, 988.6",\
+ "18.53, 32.25, 75.19, 156.7, 283.5, 462.3, 697, 992.8",\
+ "21.67, 35.13, 77.78, 159.2, 286.2, 464.9, 698.9, 993.8",\
+ "24.94, 38.13, 80.51, 161.9, 289.1, 467.3, 701.9, 996.2",\
+ "28.19, 41.12, 83.19, 164.3, 291.5, 469.4, 704.7, 998.4");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("2.386, 14.21, 58.08, 141.7, 272.9, 456.6, 697.5, 1002",\
+ "2.365, 14.19, 58.11, 141.6, 272.8, 456.6, 695.8, 1002",\
+ "2.418, 14.2, 58.12, 141.6, 272.8, 456.6, 696, 1002",\
+ "2.877, 14.25, 58.13, 141.7, 272.5, 455.9, 695.9, 1002",\
+ "3.408, 14.37, 58.15, 142.1, 273, 456.5, 695.8, 1000",\
+ "4.033, 14.48, 58.11, 142, 272.8, 455.4, 696.1, 999.4",\
+ "4.797, 14.69, 58.08, 141.9, 272.8, 455.7, 696, 1001",\
+ "5.625, 14.97, 58.24, 142, 272.9, 455.2, 696.2, 1002");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01533, 0.06562, 0.1617, 0.3113, 0.5213, 0.7975, 1.146");
+ values("3.035, 14.56, 57.22, 139.6, 267.2, 447.9, 683.4, 982.2",\
+ "3.021, 14.57, 57.28, 139.6, 267.8, 447.3, 682.7, 981.6",\
+ "3.035, 14.57, 57.35, 139.5, 268, 446.5, 682.8, 981.7",\
+ "3.278, 14.56, 57.39, 139.2, 267.7, 447.7, 682.6, 981.5",\
+ "3.598, 14.71, 57.37, 139.6, 268, 446.8, 682.6, 980",\
+ "4.086, 14.9, 57.41, 139.6, 268, 447.5, 683, 982.2",\
+ "4.682, 15.12, 57.43, 139.4, 267.5, 447.8, 683, 982.5",\
+ "5.408, 15.44, 57.53, 139.4, 267.7, 448, 684.5, 982");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_and3_x1_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.01729 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004753 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001095, 0.0001094, 0.0001096, 0.0001096, 0.0001095, 0.00011, \
+ 0.0001096, 0.0001097");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004644 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001212, 0.0001214, 0.0001217, 0.000122, 0.0001222, 0.0001224, \
+ 0.0001225, 0.0001226");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(C) {
+ capacitance : 0.0004797 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.95e-05, 8.915e-05, 8.868e-05, 8.826e-05, 8.809e-05, 8.805e-05, \
+ 8.8e-05, 8.796e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(A&B&C)" ;
+ max_capacitance : 0.3908 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0.0003141, 0.0003217, 0.0003217, 0.0003192, 0.0003131, 0.0002997, 0.0002816, 0.000265",\
+ "0.0003166, 0.0003249, 0.0003251, 0.0003227, 0.0003167, 0.0003032, 0.0002851, 0.0002685",\
+ "0.0003409, 0.0003478, 0.0003488, 0.0003466, 0.0003405, 0.000327, 0.0003089, 0.0002924",\
+ "0.0004058, 0.0004064, 0.000408, 0.000406, 0.0004, 0.0003863, 0.0003681, 0.0003516",\
+ "0.0005193, 0.0005035, 0.0005035, 0.0005015, 0.0004953, 0.0004814, 0.0004631, 0.0004468",\
+ "0.0007053, 0.0006405, 0.0006348, 0.0006323, 0.0006258, 0.0006115, 0.000593, 0.0005767",\
+ "0.0009701, 0.0008319, 0.0008044, 0.0008003, 0.0007931, 0.0007781, 0.0007593, 0.0007433",\
+ "0.001312, 0.001105, 0.001016, 0.001008, 0.0009994, 0.0009834, 0.0009642, 0.0009483");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0, 0, 0, 0, 0, 0.004411, 0.02379, 0.04234",\
+ "0, 0, 0, 0, 0, 0.004455, 0.02384, 0.04234",\
+ "0, 0, 0, 0, 0, 0.004631, 0.02401, 0.04235",\
+ "0, 0, 0, 0, 0, 0.004965, 0.02434, 0.04238",\
+ "0, 0, 0, 0, 0, 0.005491, 0.02483, 0.04242",\
+ "0, 0, 0, 0, 0, 0.00625, 0.0255, 0.04245",\
+ "0, 0, 0, 0, 0, 0.007277, 0.02632, 0.04242",\
+ "0, 0, 0, 0, 0, 0.008611, 0.02726, 0.04228");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0.0003635, 0.0003713, 0.0003717, 0.0003693, 0.0003636, 0.0003508, 0.000333, 0.0003165",\
+ "0.0003646, 0.0003728, 0.0003735, 0.0003712, 0.0003655, 0.0003526, 0.0003348, 0.0003183",\
+ "0.00039, 0.0003952, 0.0003964, 0.0003942, 0.0003885, 0.0003756, 0.0003577, 0.0003413",\
+ "0.00046, 0.0004586, 0.0004599, 0.000458, 0.0004523, 0.0004392, 0.0004213, 0.0004049",\
+ "0.0005825, 0.0005655, 0.0005643, 0.0005622, 0.0005564, 0.0005431, 0.000525, 0.0005087",\
+ "0.0007773, 0.0007151, 0.0007089, 0.0007061, 0.0006999, 0.0006861, 0.0006678, 0.0006517",\
+ "0.001056, 0.0009196, 0.0008952, 0.0008906, 0.0008837, 0.0008691, 0.0008505, 0.0008345",\
+ "0.001418, 0.001205, 0.001126, 0.001118, 0.00111, 0.001094, 0.001075, 0.001059");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0, 0, 0, 0, 0, 0.004369, 0.02375, 0.04229",\
+ "0, 0, 0, 0, 0, 0.004408, 0.02379, 0.04229",\
+ "0, 0, 0, 0, 0, 0.004574, 0.02396, 0.0423",\
+ "0, 0, 0, 0, 0, 0.004899, 0.02428, 0.04234",\
+ "0, 0, 0, 0, 0, 0.005428, 0.02477, 0.04239",\
+ "0, 0, 0, 0, 0, 0.006181, 0.02544, 0.04243",\
+ "0, 0, 0, 0, 0, 0.007209, 0.02627, 0.04243",\
+ "0, 0, 0, 0, 0, 0.008538, 0.02722, 0.04232");
+ }
+ }
+
+ internal_power() {
+ related_pin : "C" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0.0004065, 0.0003769, 0.0003668, 0.0003621, 0.000356, 0.0003432, 0.0003254, 0.0003089",\
+ "0.0004109, 0.0003812, 0.00037, 0.000365, 0.0003588, 0.000346, 0.0003281, 0.0003115",\
+ "0.0004466, 0.0004084, 0.000392, 0.0003855, 0.0003787, 0.0003655, 0.0003474, 0.0003308",\
+ "0.0005288, 0.0004758, 0.0004483, 0.0004384, 0.0004302, 0.0004161, 0.0003976, 0.0003809",\
+ "0.0006654, 0.0005896, 0.0005436, 0.0005269, 0.0005159, 0.0005003, 0.000481, 0.000464",\
+ "0.0008759, 0.0007527, 0.0006796, 0.0006514, 0.0006354, 0.0006171, 0.0005964, 0.0005789",\
+ "0.001176, 0.0009756, 0.0008615, 0.0008159, 0.0007918, 0.0007691, 0.000746, 0.0007274",\
+ "0.001568, 0.001282, 0.001093, 0.001023, 0.0009865, 0.0009569, 0.0009302, 0.00091");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0, 0, 0, 0, 0, 0.004373, 0.02376, 0.04229",\
+ "0, 0, 0, 0, 0, 0.004408, 0.02379, 0.04229",\
+ "0, 0, 0, 0, 0, 0.004559, 0.02395, 0.0423",\
+ "0, 0, 0, 0, 0, 0.004866, 0.02424, 0.04233",\
+ "0, 0, 0, 0, 0, 0.005343, 0.02469, 0.04237",\
+ "0, 0, 0, 0, 0, 0.006015, 0.02529, 0.04239",\
+ "0, 0, 0, 0, 0, 0.00691, 0.02602, 0.04235",\
+ "0, 0, 0, 0, 0, 0.008057, 0.02685, 0.04221");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("8.383, 21.45, 66.34, 152.1, 285.5, 473.1, 719.6, 1031",\
+ "8.877, 21.93, 66.87, 152.7, 286.3, 473.5, 720, 1031",\
+ "10.18, 23.27, 68.24, 154, 287.5, 475.2, 721.9, 1032",\
+ "11.55, 24.61, 69.55, 155.3, 289.1, 476.6, 723.6, 1033",\
+ "12.72, 25.74, 70.67, 156.4, 290.1, 477.4, 724, 1034",\
+ "13.52, 26.48, 71.41, 157.1, 290.8, 478.3, 724.9, 1035",\
+ "13.82, 26.83, 71.75, 157.4, 290.9, 478.4, 725, 1035",\
+ "13.5, 26.59, 71.53, 157.2, 290.8, 478.4, 725.1, 1035");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("10.74, 25.01, 73.29, 165.7, 309.6, 511.5, 776.6, 1110",\
+ "11.23, 25.5, 73.85, 166.2, 310, 511.9, 777, 1110",\
+ "12.99, 27.19, 75.44, 167.8, 311.5, 513.1, 778.4, 1112",\
+ "15.51, 29.78, 77.87, 170.2, 314.2, 516.1, 781.6, 1114",\
+ "18.91, 33.16, 81.18, 173.2, 317.1, 518.5, 784.6, 1117",\
+ "23.02, 37.34, 85.28, 177.3, 320.8, 523, 788.3, 1121",\
+ "27.79, 42.33, 90.37, 182.1, 325.9, 527.5, 793.2, 1126",\
+ "33.19, 47.95, 96.45, 188, 331.5, 532.7, 798.5, 1132");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.186, 15.32, 58.02, 140, 267.5, 445.2, 679.7, 976.2",\
+ "3.193, 15.3, 58.02, 139.7, 267, 446.2, 680, 976.2",\
+ "3.283, 15.33, 58.17, 139.7, 267.5, 445.9, 680, 976.8",\
+ "3.394, 15.35, 58.04, 140, 267, 445.4, 679.6, 977.2",\
+ "3.592, 15.4, 58.06, 139.9, 267.3, 446.3, 680.4, 978",\
+ "3.899, 15.44, 58.08, 140, 266.8, 445.7, 679.8, 977.6",\
+ "4.26, 15.56, 58.23, 139.8, 267.3, 446.2, 680.3, 977.4",\
+ "4.584, 15.74, 58.32, 139.8, 267.1, 445.2, 680.4, 976.3");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.894, 15.92, 59.75, 143.7, 274.1, 457.8, 697.2, 999.5",\
+ "3.895, 15.92, 59.83, 143.6, 273.9, 457.7, 697.2, 999.9",\
+ "3.982, 15.92, 59.81, 143.5, 274, 457, 696.9, 999.6",\
+ "4.144, 15.97, 59.68, 143.3, 274, 457, 696.7, 1000",\
+ "4.367, 16.24, 59.69, 143.3, 274.2, 456.7, 697, 1001",\
+ "4.731, 16.51, 59.9, 143.5, 274, 457.6, 696.8, 1002",\
+ "5.154, 17.04, 60.11, 143.4, 274.3, 457.3, 698.3, 1002",\
+ "5.698, 17.7, 60.35, 143.6, 274.2, 456.8, 698.1, 1000");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("8.898, 21.93, 66.91, 152.6, 286.1, 473.6, 719.8, 1030",\
+ "9.394, 22.49, 67.4, 153.1, 286.7, 474, 720.8, 1032",\
+ "10.9, 23.92, 68.92, 154.6, 287.9, 475.4, 722.1, 1032",\
+ "12.64, 25.7, 70.61, 156.4, 289.7, 476.9, 724, 1034",\
+ "14.35, 27.38, 72.29, 157.9, 291.3, 478.7, 725.7, 1036",\
+ "15.89, 28.83, 73.69, 159.4, 293, 480.3, 727, 1037",\
+ "17.13, 30.08, 74.94, 160.6, 294.2, 481.4, 728.2, 1038",\
+ "18.03, 31.01, 75.91, 161.5, 295.1, 482.4, 728.6, 1039");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("11.26, 25.39, 73.66, 166.1, 309.9, 511.7, 776.8, 1110",\
+ "11.54, 25.69, 73.99, 166.3, 310, 511.4, 776.9, 1110",\
+ "12.8, 26.94, 75.15, 167.5, 311.3, 513.2, 778.3, 1111",\
+ "14.94, 29.14, 77.24, 169.6, 313.3, 515.4, 780.9, 1113",\
+ "17.86, 32.1, 80.12, 172.3, 316.1, 517.7, 782.8, 1116",\
+ "21.29, 35.75, 83.58, 175.6, 319.3, 521.1, 785.6, 1120",\
+ "25.13, 39.97, 88, 179.8, 323.5, 525.2, 790.7, 1124",\
+ "29.36, 44.53, 93.22, 184.7, 328.1, 529.7, 794.8, 1128");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.206, 15.31, 58.18, 139.8, 267.4, 446, 679.8, 976.1",\
+ "3.203, 15.32, 58.03, 139.9, 267.1, 445.8, 679.6, 975.7",\
+ "3.28, 15.31, 58.18, 139.7, 267.4, 446.2, 679.9, 976.6",\
+ "3.407, 15.31, 58.15, 139.8, 267.3, 446.1, 679.8, 977",\
+ "3.623, 15.36, 58.18, 139.9, 267.3, 446, 680, 977.7",\
+ "3.905, 15.39, 58.14, 139.9, 267, 446.1, 679.9, 978",\
+ "4.253, 15.48, 58.12, 139.6, 266.7, 446.2, 680.2, 977.2",\
+ "4.618, 15.65, 58.31, 139.9, 266.9, 445.6, 681, 976.4");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.911, 15.92, 59.81, 143.7, 274, 457.6, 697.2, 1000",\
+ "3.907, 15.93, 59.82, 143.4, 274.2, 456.9, 697, 999.8",\
+ "4.017, 15.93, 59.8, 143.5, 274.4, 457.8, 697.2, 999.9",\
+ "4.193, 15.99, 59.78, 143.7, 273.7, 457.5, 696.8, 1001",\
+ "4.475, 16.27, 59.81, 143.7, 274.3, 457.5, 697.1, 1001",\
+ "4.904, 16.59, 59.82, 143.6, 274.4, 457.7, 697, 1002",\
+ "5.377, 17.25, 60.09, 143.6, 274.3, 457.7, 698.7, 1002",\
+ "5.946, 18.04, 60.4, 143.4, 273.9, 457.3, 698.2, 1002");
+ }
+ }
+
+ timing() {
+ related_pin : "C" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("8.502, 21.21, 66.06, 151.9, 285.4, 473, 720.3, 1031",\
+ "9.055, 21.71, 66.61, 152.3, 286.1, 473.7, 720.6, 1031",\
+ "10.79, 23.39, 68.17, 154, 287.5, 475, 722.3, 1033",\
+ "12.91, 25.34, 69.93, 155.7, 289.3, 476.9, 724, 1035",\
+ "15.18, 27.43, 71.79, 157.3, 290.9, 478.2, 725.6, 1036",\
+ "17.52, 29.51, 73.48, 158.9, 292.6, 480.1, 726.7, 1037",\
+ "19.92, 31.74, 75.24, 160.3, 293.6, 481.4, 727.9, 1038",\
+ "22.29, 33.94, 76.89, 161.7, 295, 482.1, 728.6, 1039");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("11.58, 25.52, 73.74, 166, 309.7, 511.3, 776.5, 1110",\
+ "11.73, 25.69, 73.91, 166.1, 309.8, 511.9, 777.7, 1110",\
+ "12.43, 26.46, 74.58, 167, 310.7, 512.8, 778.4, 1111",\
+ "13.76, 27.87, 75.91, 168.3, 312.2, 514.1, 779.7, 1112",\
+ "15.68, 29.64, 77.62, 169.7, 313.1, 514.9, 780.9, 1114",\
+ "17.8, 31.68, 79.26, 171.1, 315, 516.8, 781.4, 1115",\
+ "19.93, 33.87, 81.16, 172.8, 316.5, 518.2, 783.4, 1116",\
+ "22.01, 36.06, 83.02, 174.3, 317.7, 519.4, 784.7, 1118");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.324, 15.32, 58.22, 139.9, 267.7, 446.5, 680.5, 978.8",\
+ "3.328, 15.32, 58.07, 140.1, 267.7, 446.8, 680.7, 977.3",\
+ "3.408, 15.32, 58.24, 139.9, 267.7, 446.6, 680.6, 977.5",\
+ "3.576, 15.34, 58.19, 139.9, 267.6, 446.3, 680.6, 978.2",\
+ "3.841, 15.37, 58.25, 140.1, 267.7, 446.7, 680.9, 979",\
+ "4.187, 15.41, 58.09, 140.1, 267.2, 446.3, 680.8, 979.3",\
+ "4.543, 15.52, 58.16, 139.9, 267.7, 445.6, 681, 977.7",\
+ "4.961, 15.66, 58.31, 140, 267, 446.6, 681.9, 977.4");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00588, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.929, 15.93, 59.83, 143.4, 274.2, 457.1, 697.1, 999.7",\
+ "3.93, 15.93, 59.71, 143.2, 274, 457.4, 696.8, 1000",\
+ "4.017, 15.92, 59.76, 143.6, 273.6, 457.4, 696.9, 1000",\
+ "4.154, 16.03, 59.78, 143.7, 274.1, 457.6, 696.7, 1001",\
+ "4.362, 16.1, 59.75, 143.7, 273.6, 456.9, 697.1, 1001",\
+ "4.679, 16.19, 59.67, 143.3, 274.3, 457.7, 697.2, 1002",\
+ "5.042, 16.45, 59.84, 143.6, 274.4, 457.6, 698.5, 1002",\
+ "5.427, 16.85, 60.06, 143.6, 273.9, 457.3, 698.3, 1001");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_ao211_x1_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.03156 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004506 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001052, 0.0001053, 0.0001053, 0.0001051, 0.0001052, 0.0001053, \
+ 0.0001053, 0.0001054");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004416 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.908e-05, 8.839e-05, 8.748e-05, 8.697e-05, 8.676e-05, 8.668e-05, \
+ 8.671e-05, 8.682e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004515 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("7.914e-05, 7.912e-05, 7.906e-05, 7.899e-05, 7.895e-05, 7.874e-05, \
+ 7.858e-05, 7.844e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(C) {
+ capacitance : 0.0004617 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("3.591e-06, 3.578e-06, 3.511e-06, 3.383e-06, 3.233e-06, 3.006e-06, \
+ 2.704e-06, 2.346e-06");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&A2)|B|C)" ;
+ max_capacitance : 0.3906 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("0.0004517, 0.0004561, 0.000456, 0.0004548, 0.0004507, 0.0004391, 0.0004223, 0.0004069",\
+ "0.0004469, 0.0004516, 0.0004518, 0.0004507, 0.0004466, 0.0004349, 0.0004181, 0.0004027",\
+ "0.0004561, 0.0004593, 0.0004597, 0.0004586, 0.0004545, 0.0004427, 0.0004259, 0.0004106",\
+ "0.0005199, 0.0005158, 0.0005158, 0.0005147, 0.0005105, 0.0004985, 0.0004815, 0.0004663",\
+ "0.0006607, 0.0006427, 0.0006399, 0.0006382, 0.0006337, 0.0006213, 0.0006042, 0.000589",\
+ "0.0008794, 0.0008427, 0.0008336, 0.0008305, 0.0008253, 0.0008122, 0.0007948, 0.0007797",\
+ "0.001175, 0.001117, 0.001098, 0.001093, 0.001086, 0.001072, 0.001054, 0.001039",\
+ "0.00155, 0.00147, 0.001437, 0.001428, 0.001419, 0.001404, 0.001385, 0.001371");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("0, 0, 0, 0, 0, 0.004507, 0.02391, 0.04243",\
+ "0, 0, 0, 0, 0, 0.004548, 0.02396, 0.04242",\
+ "0, 0, 0, 0, 0, 0.004724, 0.02413, 0.04244",\
+ "0, 0, 0, 0, 0, 0.005071, 0.02447, 0.04248",\
+ "0, 0, 0, 0, 0, 0.005629, 0.02499, 0.04255",\
+ "0, 0, 0, 0, 0, 0.006426, 0.0257, 0.04262",\
+ "0, 0, 0, 0, 0, 0.007496, 0.02656, 0.04265",\
+ "0, 0, 0, 0, 0, 0.00888, 0.02756, 0.04258");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("0.0005412, 0.0005402, 0.0005395, 0.0005381, 0.000534, 0.0005222, 0.0005054, 0.00049",\
+ "0.0005382, 0.0005374, 0.0005369, 0.0005355, 0.0005314, 0.0005196, 0.0005028, 0.0004874",\
+ "0.000547, 0.0005447, 0.0005441, 0.0005427, 0.0005386, 0.0005267, 0.0005098, 0.0004945",\
+ "0.000613, 0.0006029, 0.0006009, 0.0005994, 0.000595, 0.000583, 0.000566, 0.0005507",\
+ "0.0007626, 0.0007378, 0.0007325, 0.0007303, 0.0007255, 0.000713, 0.0006958, 0.0006806",\
+ "0.0009966, 0.0009527, 0.0009402, 0.0009362, 0.0009306, 0.0009173, 0.0008998, 0.0008848",\
+ "0.001314, 0.001248, 0.001224, 0.001217, 0.00121, 0.001196, 0.001178, 0.001163",\
+ "0.001717, 0.001627, 0.001589, 0.001577, 0.001567, 0.001551, 0.001533, 0.001518");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("0, 0, 0, 0, 0, 0.004501, 0.0239, 0.04241",\
+ "0, 0, 0, 0, 0, 0.00454, 0.02394, 0.04241",\
+ "0, 0, 0, 0, 0, 0.004696, 0.0241, 0.04242",\
+ "0, 0, 0, 0, 0, 0.005025, 0.02443, 0.04246",\
+ "0, 0, 0, 0, 0, 0.005565, 0.02494, 0.04253",\
+ "0, 0, 0, 0, 0, 0.006349, 0.02563, 0.04262",\
+ "0, 0, 0, 0, 0, 0.007403, 0.0265, 0.04269",\
+ "0, 0, 0, 0, 0, 0.00877, 0.02751, 0.04267");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("0.0003659, 0.0003717, 0.0003724, 0.0003713, 0.0003674, 0.0003559, 0.0003391, 0.0003238",\
+ "0.0003651, 0.0003712, 0.0003721, 0.0003711, 0.0003672, 0.0003557, 0.0003389, 0.0003236",\
+ "0.0003911, 0.0003943, 0.0003954, 0.0003946, 0.0003906, 0.000379, 0.0003622, 0.0003469",\
+ "0.000477, 0.0004735, 0.0004742, 0.0004733, 0.0004693, 0.0004574, 0.0004405, 0.0004253",\
+ "0.0006327, 0.0006177, 0.0006162, 0.000615, 0.0006107, 0.0005984, 0.0005814, 0.0005663",\
+ "0.0008611, 0.0008311, 0.0008247, 0.0008226, 0.0008177, 0.0008049, 0.0007876, 0.0007726",\
+ "0.001166, 0.001118, 0.001105, 0.0011, 0.001095, 0.001081, 0.001063, 0.001048",\
+ "0.001554, 0.001485, 0.001461, 0.001454, 0.001447, 0.001432, 0.001413, 0.001399");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("0, 0, 0, 0, 0, 0.004509, 0.02391, 0.04251",\
+ "0, 0, 0, 0, 0, 0.004556, 0.02396, 0.04251",\
+ "0, 0, 0, 0, 0, 0.004729, 0.02414, 0.04253",\
+ "0, 0, 0, 0, 0, 0.005071, 0.02447, 0.04259",\
+ "0, 0, 0, 0, 0, 0.005614, 0.02499, 0.04268",\
+ "0, 0, 0, 0, 0, 0.00638, 0.02568, 0.04278",\
+ "0, 0, 0, 0, 0, 0.007413, 0.02655, 0.04286",\
+ "0, 0, 0, 0, 0, 0.008744, 0.02755, 0.04287");
+ }
+ }
+
+ internal_power() {
+ related_pin : "C" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("0.0003732, 0.0003793, 0.0003802, 0.0003793, 0.0003754, 0.0003639, 0.0003471, 0.0003318",\
+ "0.0003772, 0.0003835, 0.0003846, 0.0003837, 0.0003799, 0.0003683, 0.0003516, 0.0003362",\
+ "0.000414, 0.0004173, 0.0004187, 0.0004178, 0.0004139, 0.0004023, 0.0003855, 0.0003702",\
+ "0.0005032, 0.0005002, 0.0005013, 0.0005006, 0.0004966, 0.0004848, 0.0004679, 0.0004527",\
+ "0.0006558, 0.0006421, 0.0006412, 0.0006402, 0.0006359, 0.0006237, 0.0006067, 0.0005916",\
+ "0.0008773, 0.0008495, 0.0008439, 0.000842, 0.0008372, 0.0008244, 0.0008072, 0.0007922",\
+ "0.001175, 0.001129, 0.001117, 0.001113, 0.001108, 0.001094, 0.001076, 0.001062",\
+ "0.00155, 0.001486, 0.001464, 0.001457, 0.00145, 0.001435, 0.001417, 0.001403");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("0, 0, 0, 0, 0, 0.004503, 0.0239, 0.04251",\
+ "0, 0, 0, 0, 0, 0.00455, 0.02395, 0.04251",\
+ "0, 0, 0, 0, 0, 0.004724, 0.02413, 0.04253",\
+ "0, 0, 0, 0, 0, 0.005058, 0.02446, 0.04259",\
+ "0, 0, 0, 0, 0, 0.005583, 0.02496, 0.04268",\
+ "0, 0, 0, 0, 0, 0.006332, 0.02564, 0.04278",\
+ "0, 0, 0, 0, 0, 0.007339, 0.02649, 0.04287",\
+ "0, 0, 0, 0, 0, 0.008634, 0.02747, 0.04288");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("11.77, 25.16, 70.24, 156.1, 290.1, 478.3, 725.8, 1036",\
+ "12.03, 25.4, 70.49, 156.5, 290.6, 478.6, 726, 1037",\
+ "12.92, 26.31, 71.41, 157.3, 291.6, 479.5, 726.9, 1037",\
+ "14.37, 27.9, 72.97, 158.9, 292.8, 481, 728.4, 1039",\
+ "16.32, 30.06, 75.18, 161.2, 295.1, 483.1, 729.7, 1041",\
+ "18.44, 32.65, 77.86, 163.8, 297.6, 485.7, 732.5, 1043",\
+ "20.55, 35.33, 81.03, 167, 300.7, 488.5, 736.4, 1047",\
+ "22.5, 37.9, 84.6, 170.6, 304.4, 492.4, 739.8, 1050");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("11.49, 25.95, 74.49, 166.7, 310.7, 512.5, 777.5, 1112",\
+ "11.94, 26.42, 74.89, 167.3, 310.9, 512.5, 778.6, 1112",\
+ "13.62, 28.04, 76.57, 168.9, 312.6, 514.3, 780.2, 1114",\
+ "15.98, 30.52, 79.01, 171.4, 315.2, 517, 782.8, 1116",\
+ "18.88, 33.51, 82.05, 174.5, 318.3, 520.2, 785.8, 1119",\
+ "22.13, 36.89, 85.59, 178, 321.8, 523.4, 789.3, 1123",\
+ "25.64, 40.66, 89.72, 182.1, 325.8, 527.7, 793.1, 1127",\
+ "29.35, 44.7, 94.43, 186.8, 330.7, 532.1, 798.1, 1132");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("3.44, 15.33, 58.29, 140.1, 267.8, 445.8, 680.6, 977.6",\
+ "3.442, 15.33, 58.16, 140.2, 267.5, 446.6, 680.6, 977.7",\
+ "3.498, 15.33, 58.19, 140.2, 267, 446.5, 680.5, 978.1",\
+ "3.69, 15.37, 58.12, 140.1, 267.8, 446.2, 680.7, 978.8",\
+ "4.011, 15.51, 58.27, 140, 267.4, 446, 680.9, 979.6",\
+ "4.461, 15.8, 58.12, 140.1, 267.7, 446.3, 680.9, 979.5",\
+ "4.949, 16.3, 58.39, 140.2, 267.8, 446.9, 681.4, 978.6",\
+ "5.496, 16.95, 58.83, 140, 267.7, 446.5, 682.4, 977.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("3.643, 15.77, 59.66, 143, 273.7, 456.7, 696.4, 998.9",\
+ "3.648, 15.79, 59.59, 143.3, 273.2, 455.9, 696.3, 999.4",\
+ "3.681, 15.8, 59.64, 143.2, 273.3, 455.9, 696.2, 999.5",\
+ "3.857, 15.8, 59.58, 143.4, 273.7, 456.9, 696.3, 1000",\
+ "4.051, 16.01, 59.61, 143.4, 274, 457.2, 696.4, 1001",\
+ "4.365, 16.24, 59.64, 143.4, 273.8, 456.2, 696.3, 1001",\
+ "4.753, 16.62, 59.74, 143.4, 273.2, 456.9, 697.9, 1001",\
+ "5.227, 17.17, 60.12, 143.5, 274, 456, 697.7, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("13.75, 27.47, 72.63, 158.6, 292.5, 480.1, 727.7, 1039",\
+ "13.96, 27.67, 72.78, 158.7, 292.7, 480.7, 727.8, 1040",\
+ "14.68, 28.38, 73.53, 159.5, 293.4, 480.9, 728.6, 1039",\
+ "16.18, 30, 75.13, 161.1, 295.1, 483, 730, 1041",\
+ "18.56, 32.59, 77.76, 163.7, 297.7, 485.6, 732.2, 1044",\
+ "21.54, 36, 81.31, 167.2, 301.1, 489.1, 736, 1047",\
+ "24.81, 39.92, 85.71, 171.6, 305.5, 493.3, 740.6, 1051",\
+ "28.28, 44.1, 90.81, 176.8, 310.7, 498.2, 745.8, 1056");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("11.81, 26.28, 74.83, 167.1, 311, 512.8, 778, 1112",\
+ "12.09, 26.58, 75.12, 167.5, 311.3, 513.2, 778.7, 1112",\
+ "13.19, 27.65, 76.19, 168.4, 312.3, 514, 779.7, 1113",\
+ "14.85, 29.42, 77.96, 170.4, 314.2, 516.1, 781.5, 1115",\
+ "16.83, 31.53, 80.13, 172.5, 316.4, 518.3, 783.4, 1117",\
+ "18.9, 33.9, 82.67, 175, 318.9, 520.4, 786.4, 1120",\
+ "20.87, 36.35, 85.59, 177.9, 321.8, 523.2, 789.2, 1123",\
+ "22.72, 38.67, 88.83, 181.3, 325.1, 526.9, 791.8, 1126");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("3.731, 15.45, 58.2, 140, 267.6, 446.8, 680.9, 977.9",\
+ "3.737, 15.45, 58.29, 140.2, 267.6, 446, 680.9, 977.9",\
+ "3.758, 15.46, 58.2, 140.1, 267.6, 446.9, 681, 978.6",\
+ "3.935, 15.48, 58.16, 140.2, 267.4, 445.9, 681, 979",\
+ "4.244, 15.64, 58.32, 140.2, 267.7, 446.6, 681.1, 979.7",\
+ "4.645, 15.93, 58.3, 140.2, 267.6, 446, 681.1, 979.5",\
+ "5.155, 16.49, 58.39, 140.1, 267.8, 446.6, 681.1, 979",\
+ "5.702, 17.2, 58.74, 140.2, 267.4, 446.9, 682.8, 976.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("3.65, 15.8, 59.66, 143.1, 273.7, 456.6, 696.4, 1001",\
+ "3.639, 15.78, 59.53, 143.4, 273.9, 457.1, 696.3, 998.9",\
+ "3.71, 15.81, 59.67, 143, 273.5, 456.2, 696.2, 999.8",\
+ "3.864, 15.83, 59.48, 143.4, 273.9, 457.1, 696.4, 999.8",\
+ "4.14, 16.01, 59.7, 143.4, 274, 457.2, 696.5, 1000",\
+ "4.494, 16.32, 59.74, 143.4, 273.8, 455.9, 696, 1001",\
+ "4.942, 16.85, 59.84, 143, 273.8, 456.3, 697.9, 1001",\
+ "5.451, 17.53, 60.31, 143.1, 273.7, 457.1, 697.5, 1000");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("10.34, 23.65, 68.72, 154.6, 288.7, 476.6, 724.1, 1035",\
+ "10.65, 23.97, 69.02, 155.1, 289, 477, 724.6, 1035",\
+ "11.93, 25.26, 70.32, 156.2, 290.4, 477.9, 725.4, 1037",\
+ "14.08, 27.49, 72.62, 158.6, 292.5, 480.6, 727.6, 1039",\
+ "16.95, 30.5, 75.65, 161.6, 295.5, 483.5, 730.3, 1042",\
+ "20.31, 34.18, 79.4, 165.3, 299.3, 487, 734.5, 1045",\
+ "23.99, 38.36, 83.92, 169.8, 303.6, 491.7, 738.8, 1049",\
+ "28, 42.86, 89.2, 175.2, 308.9, 496.8, 744.5, 1055");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("8.882, 22.94, 71.38, 163.6, 307.4, 509.2, 774.5, 1108",\
+ "9.39, 23.46, 71.9, 164.2, 307.7, 509.5, 774.7, 1109",\
+ "10.76, 24.82, 73.27, 165.6, 309.2, 510.7, 776.4, 1110",\
+ "12.4, 26.55, 74.97, 167.2, 311.1, 512.8, 778.5, 1112",\
+ "14.1, 28.34, 76.76, 169, 312.8, 514.5, 779.8, 1113",\
+ "15.66, 30.17, 78.73, 171, 314.9, 516.6, 781.4, 1116",\
+ "17.02, 31.81, 80.87, 173.1, 316.9, 518.4, 784.2, 1118",\
+ "18.09, 33.18, 82.98, 175.3, 318.9, 520.6, 786.5, 1120");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("3.366, 15.31, 58.27, 140.1, 267.7, 446.6, 680.9, 977.9",\
+ "3.382, 15.31, 58.25, 140, 267.6, 446.2, 680.7, 977.8",\
+ "3.443, 15.31, 58.25, 140.1, 267.5, 446.9, 681.2, 978.3",\
+ "3.599, 15.34, 58.26, 140, 267.7, 446.5, 681.4, 978.9",\
+ "3.852, 15.46, 58.25, 139.9, 267.8, 446.6, 681, 979.6",\
+ "4.205, 15.67, 58.26, 140.2, 267.6, 446.8, 681.2, 979.6",\
+ "4.618, 16.07, 58.3, 140.1, 267.8, 446.8, 681.2, 978.6",\
+ "5.078, 16.57, 58.6, 140, 267.8, 446.9, 683.1, 977.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("3.233, 15.62, 59.37, 143.2, 273.5, 456.8, 696.3, 998.5",\
+ "3.237, 15.61, 59.46, 143.2, 273.2, 456.1, 696.2, 998.9",\
+ "3.322, 15.6, 59.5, 143.3, 273.5, 455.7, 696.1, 998.5",\
+ "3.452, 15.64, 59.52, 143.1, 273.8, 456.9, 696, 999.6",\
+ "3.683, 15.79, 59.4, 142.9, 273.2, 456.1, 696.2, 999.9",\
+ "4.008, 16.06, 59.56, 143.2, 273.8, 456.8, 696.2, 1001",\
+ "4.414, 16.49, 59.61, 143.1, 273.8, 456, 697.9, 1001",\
+ "4.868, 16.97, 60.12, 143, 273.7, 455.7, 697.5, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "C" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("9.703, 23.02, 68.08, 154.1, 288.1, 476.2, 723.6, 1034",\
+ "10.17, 23.48, 68.59, 154.5, 288.3, 476.5, 724.1, 1034",\
+ "11.84, 25.12, 70.24, 156.2, 290.4, 478.5, 725.9, 1036",\
+ "14.27, 27.71, 72.79, 158.8, 292.9, 480.6, 727.4, 1039",\
+ "17.49, 30.99, 76.16, 162.1, 296.1, 484.1, 731.2, 1042",\
+ "21.32, 35.03, 80.3, 166.3, 300.1, 488.3, 735.1, 1046",\
+ "25.71, 39.75, 85.29, 171.3, 305, 493.3, 740.5, 1051",\
+ "30.58, 45.02, 91.21, 177.2, 311.2, 499.2, 746.7, 1057");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("8.352, 22.4, 70.74, 163.2, 307.1, 508.8, 774.1, 1107",\
+ "8.841, 22.86, 71.23, 163.6, 307.5, 508.8, 775.1, 1108",\
+ "10.04, 24.11, 72.52, 164.9, 308.8, 510.9, 775.6, 1109",\
+ "11.33, 25.47, 73.91, 166.2, 310.3, 512.3, 776.9, 1111",\
+ "12.59, 26.9, 75.34, 167.6, 311.5, 513.6, 779, 1112",\
+ "13.52, 28.11, 76.69, 169.1, 312.9, 514.4, 780.5, 1114",\
+ "14.09, 28.96, 78.15, 170.4, 314.4, 515.7, 782, 1115",\
+ "14.15, 29.35, 79.4, 171.7, 315.7, 517.6, 782.6, 1116");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("3.362, 15.31, 58.26, 140.1, 267.7, 446.3, 680.9, 978.1",\
+ "3.37, 15.3, 58.21, 140.1, 267.8, 446.6, 680.7, 977.8",\
+ "3.442, 15.31, 58.09, 140.2, 267, 446.1, 680.6, 978",\
+ "3.567, 15.35, 58.12, 140, 267.2, 446.8, 681, 978.9",\
+ "3.775, 15.51, 58.22, 139.9, 267.7, 446.1, 681, 979.3",\
+ "4.09, 15.66, 58.27, 139.9, 267.8, 446.4, 680.9, 979.2",\
+ "4.481, 15.98, 58.47, 140, 267.8, 446.4, 680.9, 978.8",\
+ "4.94, 16.44, 58.5, 140.1, 267.1, 446.2, 682.7, 976.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005877, 0.023, 0.05569, 0.1066, 0.1781, 0.2721, 0.3906");
+ values("3.178, 15.6, 59.52, 143.2, 273.6, 457, 696.2, 998.4",\
+ "3.182, 15.6, 59.49, 142.9, 273.8, 456.1, 696.1, 999.4",\
+ "3.292, 15.6, 59.44, 143.3, 273.5, 457.1, 696.3, 998.5",\
+ "3.424, 15.64, 59.53, 143.1, 273.8, 457.1, 696.3, 999",\
+ "3.669, 15.8, 59.53, 143.1, 273.7, 456.7, 696.3, 1000",\
+ "4.006, 16.11, 59.51, 143.2, 273.6, 456.3, 695.9, 1000",\
+ "4.429, 16.56, 59.64, 143.1, 273.8, 456.2, 697.7, 1001",\
+ "4.888, 17.1, 60.22, 142.9, 273.8, 457, 697.6, 1001");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_ao21_x1_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.02496 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004588 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001018, 0.0001018, 0.0001018, 0.0001019, 0.0001019, 0.0001019, \
+ 0.0001019, 0.0001021");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004512 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.669e-05, 8.6e-05, 8.514e-05, 8.459e-05, 8.439e-05, 8.431e-05, \
+ 8.432e-05, 8.443e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004818 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.185e-05, 9.182e-05, 9.177e-05, 9.151e-05, 9.136e-05, 9.116e-05, \
+ 9.065e-05, 9.026e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&A2)|B)" ;
+ max_capacitance : 0.3884 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("0.0002511, 0.0002339, 0.000227, 0.000223, 0.0002165, 0.0002033, 0.0001856, 0.0001693",\
+ "0.0002561, 0.0002386, 0.0002311, 0.0002269, 0.0002203, 0.000207, 0.0001893, 0.000173",\
+ "0.0002921, 0.000269, 0.0002579, 0.0002526, 0.0002458, 0.0002322, 0.0002143, 0.0001981",\
+ "0.0003782, 0.0003415, 0.0003218, 0.000314, 0.0003059, 0.0002917, 0.0002735, 0.0002571",\
+ "0.0005267, 0.0004719, 0.0004366, 0.0004231, 0.0004127, 0.0003971, 0.0003782, 0.0003617",\
+ "0.0007429, 0.0006672, 0.0006097, 0.0005864, 0.0005717, 0.0005539, 0.0005338, 0.0005167",\
+ "0.001032, 0.0009347, 0.0008492, 0.0008111, 0.0007894, 0.0007676, 0.0007455, 0.0007276",\
+ "0.0014, 0.001278, 0.001162, 0.001104, 0.001071, 0.001043, 0.001018, 0.0009988");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("0, 0, 0, 0, 0, 0.004411, 0.02354, 0.04205",\
+ "0, 0, 0, 0, 0, 0.004456, 0.02359, 0.04205",\
+ "0, 0, 0, 0, 0, 0.004629, 0.02376, 0.04207",\
+ "0, 0, 0, 0, 0, 0.004956, 0.02409, 0.04212",\
+ "0, 0, 0, 0, 0, 0.005456, 0.02456, 0.04218",\
+ "0, 0, 0, 0, 0, 0.006154, 0.02519, 0.04223",\
+ "0, 0, 0, 0, 0, 0.007078, 0.02595, 0.04222",\
+ "0, 0, 0, 0, 0, 0.008255, 0.02682, 0.04211");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("0.0003274, 0.0003026, 0.0002931, 0.0002884, 0.0002817, 0.0002683, 0.0002506, 0.0002343",\
+ "0.0003309, 0.0003061, 0.0002963, 0.0002914, 0.0002846, 0.0002712, 0.0002534, 0.0002371",\
+ "0.0003669, 0.0003358, 0.0003213, 0.0003152, 0.0003078, 0.0002941, 0.0002761, 0.0002598",\
+ "0.0004556, 0.0004104, 0.0003854, 0.0003757, 0.000367, 0.0003524, 0.0003341, 0.0003176",\
+ "0.000605, 0.0005408, 0.0004976, 0.000481, 0.0004694, 0.0004532, 0.000434, 0.0004173",\
+ "0.0008226, 0.0007385, 0.0006692, 0.0006407, 0.0006238, 0.0006047, 0.000584, 0.0005667",\
+ "0.001114, 0.001008, 0.0009083, 0.0008621, 0.0008364, 0.0008127, 0.0007895, 0.000771",\
+ "0.001483, 0.001354, 0.001222, 0.001152, 0.001113, 0.001082, 0.001055, 0.001035");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("0, 0, 0, 0, 0, 0.004389, 0.02352, 0.04202",\
+ "0, 0, 0, 0, 0, 0.004428, 0.02356, 0.04202",\
+ "0, 0, 0, 0, 0, 0.00458, 0.02371, 0.04203",\
+ "0, 0, 0, 0, 0, 0.004883, 0.02402, 0.04207",\
+ "0, 0, 0, 0, 0, 0.005357, 0.02447, 0.04213",\
+ "0, 0, 0, 0, 0, 0.00602, 0.02507, 0.04218",\
+ "0, 0, 0, 0, 0, 0.006896, 0.0258, 0.04218",\
+ "0, 0, 0, 0, 0, 0.008009, 0.02664, 0.0421");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("0.0003799, 0.0003453, 0.000333, 0.0003277, 0.0003209, 0.0003075, 0.0002898, 0.0002735",\
+ "0.0003809, 0.0003483, 0.0003358, 0.0003303, 0.0003234, 0.00031, 0.0002922, 0.0002759",\
+ "0.0004123, 0.0003775, 0.0003614, 0.0003548, 0.0003474, 0.0003337, 0.0003158, 0.0002994",\
+ "0.0004926, 0.0004468, 0.0004214, 0.0004117, 0.0004031, 0.0003886, 0.0003703, 0.0003539",\
+ "0.00063, 0.0005634, 0.0005208, 0.0005048, 0.0004935, 0.0004776, 0.0004585, 0.0004418",\
+ "0.0008386, 0.0007278, 0.0006602, 0.0006332, 0.000617, 0.0005985, 0.0005781, 0.0005608",\
+ "0.001133, 0.00095, 0.0008438, 0.0008001, 0.0007759, 0.0007531, 0.0007304, 0.0007121",\
+ "0.001516, 0.001249, 0.001075, 0.001008, 0.0009725, 0.0009431, 0.0009169, 0.0008971");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("0, 0, 0, 0, 0, 0.004322, 0.02345, 0.04199",\
+ "0, 0, 0, 0, 0, 0.004369, 0.0235, 0.04199",\
+ "0, 0, 0, 0, 0, 0.004536, 0.02367, 0.04201",\
+ "0, 0, 0, 0, 0, 0.004846, 0.02398, 0.04205",\
+ "0, 0, 0, 0, 0, 0.005318, 0.02443, 0.0421",\
+ "0, 0, 0, 0, 0, 0.005972, 0.02502, 0.04213",\
+ "0, 0, 0, 0, 0, 0.006838, 0.02574, 0.04211",\
+ "0, 0, 0, 0, 0, 0.007948, 0.02656, 0.04199");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("8.668, 21.45, 66.08, 151.4, 284.4, 471.2, 716.7, 1025",\
+ "9.161, 21.99, 66.55, 151.9, 284.9, 471.2, 716.8, 1026",\
+ "10.68, 23.43, 67.97, 153.3, 286.3, 472.7, 718.7, 1027",\
+ "12.67, 25.41, 69.86, 155.1, 288, 474.7, 720.5, 1028",\
+ "15.07, 27.75, 72.05, 157.2, 290, 476.9, 722.5, 1030",\
+ "17.72, 30.46, 74.59, 159.6, 292.5, 479.1, 724, 1033",\
+ "20.52, 33.43, 77.62, 162.3, 295.2, 481.8, 727.2, 1035",\
+ "23.48, 36.49, 81.07, 165.5, 298.2, 484.8, 730.2, 1038");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("9.872, 24.02, 72.16, 164.1, 307.2, 507.8, 771.7, 1103",\
+ "10.34, 24.47, 72.59, 164.6, 307.4, 508.6, 773, 1104",\
+ "11.77, 25.94, 74.12, 165.9, 309, 510.1, 774.2, 1105",\
+ "13.54, 27.85, 76.05, 167.9, 311, 511.9, 775.9, 1107",\
+ "15.62, 29.84, 78.11, 169.9, 312.8, 513.5, 778.1, 1109",\
+ "17.77, 31.93, 80.16, 172, 315.2, 515.6, 780.3, 1112",\
+ "19.9, 34.08, 82.42, 174.2, 317.2, 518.1, 781.7, 1114",\
+ "21.93, 36.19, 84.53, 176.4, 319.5, 520.3, 784.8, 1116");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("3.361, 15.28, 57.95, 139.4, 266.2, 443.6, 676.6, 971.2",\
+ "3.363, 15.28, 57.85, 139.2, 266.3, 444.4, 677, 971.4",\
+ "3.475, 15.28, 57.91, 139.4, 266.4, 444.6, 676.7, 971.6",\
+ "3.623, 15.34, 57.8, 139.4, 266.2, 444.2, 676.8, 972.8",\
+ "3.931, 15.46, 57.97, 139.4, 266.2, 443.6, 676.9, 973.4",\
+ "4.358, 15.7, 57.89, 139.4, 266.2, 443.9, 677.1, 973.9",\
+ "4.862, 16.1, 58.06, 139.4, 266.3, 443.4, 677.1, 973.3",\
+ "5.437, 16.54, 58.44, 139.4, 266.3, 443.7, 677.7, 972.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("3.522, 15.82, 59.62, 143.6, 274.4, 457.3, 697.5, 1000",\
+ "3.521, 15.8, 59.73, 143.6, 273.6, 457.6, 697, 1000",\
+ "3.617, 15.87, 59.8, 143.4, 273.3, 457.3, 696.9, 1000",\
+ "3.709, 15.85, 59.8, 143.6, 274, 457.6, 697.2, 1002",\
+ "3.841, 15.98, 59.73, 143.7, 273.7, 456.9, 697.3, 1001",\
+ "4.056, 16.01, 59.7, 143.5, 274.4, 457.1, 696.9, 1002",\
+ "4.317, 16.14, 59.98, 143.7, 274.1, 457.6, 698.5, 1002",\
+ "4.622, 16.36, 60.04, 143.6, 274.3, 457.5, 698.5, 1002");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("10.3, 23.27, 67.94, 153.3, 286.1, 472.4, 718.2, 1027",\
+ "10.79, 23.77, 68.41, 153.6, 286.6, 473.2, 718.3, 1028",\
+ "12.66, 25.55, 70.19, 155.5, 288.2, 474.6, 720.3, 1029",\
+ "15.38, 28.29, 72.75, 158, 290.9, 477.4, 722.8, 1032",\
+ "18.91, 31.75, 76.02, 161.1, 294, 480.5, 725.6, 1034",\
+ "23.15, 36.02, 80.08, 165.1, 297.8, 483.9, 729.8, 1038",\
+ "28.02, 41.08, 85.1, 169.8, 302.3, 489, 733.7, 1042",\
+ "33.58, 46.82, 91.07, 175.5, 308.1, 494.2, 739.3, 1048");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("10.26, 24.4, 72.58, 164.5, 307.5, 508.3, 772.4, 1104",\
+ "10.53, 24.66, 72.78, 164.7, 307.9, 508.6, 772.5, 1104",\
+ "11.46, 25.65, 73.83, 165.7, 308.7, 509.7, 774, 1105",\
+ "12.61, 26.89, 75.01, 167, 309.9, 511, 775.4, 1106",\
+ "13.76, 28, 76.25, 168.1, 311.2, 512, 776.2, 1107",\
+ "14.6, 28.94, 77.12, 168.9, 312.2, 512.8, 776.5, 1108",\
+ "14.95, 29.45, 77.76, 169.5, 312.5, 513.5, 776.9, 1109",\
+ "14.71, 29.41, 77.83, 169.6, 312.8, 513.5, 777.9, 1109");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("3.626, 15.35, 57.9, 139.3, 266, 444.2, 676.9, 971.6",\
+ "3.623, 15.35, 58.03, 139.4, 266.2, 443.9, 676.9, 972.7",\
+ "3.697, 15.36, 57.99, 139.1, 266.2, 444.4, 677, 972.2",\
+ "3.865, 15.39, 57.93, 139.4, 265.7, 443.7, 677, 972.7",\
+ "4.138, 15.6, 58.02, 139.4, 266.3, 444.3, 677.3, 973.9",\
+ "4.545, 15.74, 58.09, 139.2, 266.3, 444.3, 677, 973.8",\
+ "4.994, 16.09, 58.16, 139.2, 266.3, 443.4, 677.3, 973.2",\
+ "5.556, 16.53, 58.37, 139.4, 265.8, 444, 678.9, 971.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("3.518, 15.85, 59.82, 143.6, 273.8, 456.8, 697.1, 999.8",\
+ "3.526, 15.81, 59.73, 143.5, 274.3, 457.6, 697.4, 1000",\
+ "3.608, 15.82, 59.71, 143.6, 273.7, 457.2, 696.9, 1001",\
+ "3.718, 15.87, 59.74, 143.6, 273.7, 457.4, 696.8, 1001",\
+ "3.912, 15.93, 59.79, 143.7, 274.3, 457.6, 697.3, 1002",\
+ "4.202, 16.02, 59.85, 143.5, 274.3, 457.3, 697.1, 1002",\
+ "4.532, 16.25, 59.8, 143.6, 274, 457.6, 698.4, 1002",\
+ "4.874, 16.61, 60.01, 143.4, 274.4, 457.8, 698.6, 1002");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("8.949, 21.55, 66.13, 151.4, 284.5, 471, 716.6, 1025",\
+ "9.402, 22, 66.59, 151.9, 284.7, 471.2, 716.2, 1026",\
+ "10.89, 23.5, 68, 153.4, 286.3, 473.2, 718.8, 1027",\
+ "12.83, 25.44, 69.86, 155, 288.2, 474.7, 720.6, 1028",\
+ "15.22, 27.69, 71.86, 157, 290, 476.4, 722.2, 1030",\
+ "17.82, 30.15, 73.91, 158.8, 291.8, 478.4, 723.5, 1032",\
+ "20.58, 32.87, 76.26, 161, 293.7, 479.8, 725.6, 1034",\
+ "23.37, 35.65, 78.58, 162.9, 295.5, 481.8, 727.5, 1035");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("8.597, 22.28, 70.37, 162.3, 305.6, 506.5, 770.3, 1103",\
+ "9.146, 22.82, 70.89, 162.7, 306, 506.9, 771, 1103",\
+ "10.73, 24.31, 72.35, 164.2, 307.3, 508.2, 772.6, 1105",\
+ "12.63, 26.07, 73.91, 165.8, 308.7, 509.5, 774.5, 1106",\
+ "14.71, 27.86, 75.52, 167.2, 310.2, 510.9, 775.8, 1108",\
+ "16.75, 29.67, 76.97, 168.5, 311.6, 512.5, 776.9, 1109",\
+ "18.68, 31.44, 78.38, 169.6, 312.7, 513.2, 777.9, 1110",\
+ "20.52, 33.15, 79.65, 170.5, 313.3, 514.1, 777.8, 1110");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("3.384, 15.26, 57.81, 139.4, 265.9, 444.2, 676.7, 971.2",\
+ "3.374, 15.26, 57.8, 139.3, 266.2, 444.3, 676.7, 971.5",\
+ "3.484, 15.26, 57.93, 139.1, 266.1, 442.9, 676.6, 971.7",\
+ "3.657, 15.29, 57.87, 139.4, 265.5, 443.2, 676.7, 972.7",\
+ "3.901, 15.32, 57.93, 139.2, 265.9, 444, 677, 973.5",\
+ "4.219, 15.37, 57.94, 139.3, 266.2, 443.3, 676.9, 973.7",\
+ "4.535, 15.46, 57.98, 139.1, 265.8, 444.2, 677.6, 973.4",\
+ "4.876, 15.66, 58.01, 139, 265.9, 443.8, 677.7, 972");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00585, 0.02287, 0.05538, 0.106, 0.1771, 0.2706, 0.3884");
+ values("3.439, 15.76, 59.8, 143.6, 274.6, 458.2, 698, 1002",\
+ "3.441, 15.76, 59.8, 143.4, 274.4, 458, 698.1, 1002",\
+ "3.545, 15.75, 59.78, 143.6, 273.9, 457.4, 698, 1003",\
+ "3.642, 15.79, 59.75, 143.7, 274.2, 457, 697.8, 1002",\
+ "3.84, 15.84, 59.61, 143.4, 273.8, 457.3, 698, 1003",\
+ "4.112, 15.9, 59.82, 143.4, 274.4, 458.3, 697.9, 1003",\
+ "4.449, 16.02, 59.83, 143.4, 274.5, 456.9, 699.1, 1001",\
+ "4.827, 16.22, 59.98, 143.7, 274.1, 458.2, 699.8, 1003");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_ao22_x1_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.02153 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004445 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.874e-05, 8.805e-05, 8.717e-05, 8.665e-05, 8.645e-05, 8.635e-05, \
+ 8.639e-05, 8.65e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004536 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001037, 0.0001037, 0.0001036, 0.0001036, 0.0001039, 0.0001037, \
+ 0.0001039, 0.0001039");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.0004603 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.888e-05, 8.818e-05, 8.731e-05, 8.68e-05, 8.659e-05, 8.649e-05, \
+ 8.651e-05, 8.661e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.0004543 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001027, 0.0001027, 0.0001027, 0.0001026, 0.0001027, 0.0001027, \
+ 0.0001027, 0.0001029");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&A2)|(B1&B2))" ;
+ max_capacitance : 0.3907 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0.0005238, 0.0005285, 0.000529, 0.000528, 0.0005242, 0.0005129, 0.0004964, 0.0004813",\
+ "0.000522, 0.0005271, 0.0005278, 0.0005269, 0.0005231, 0.0005117, 0.0004953, 0.0004801",\
+ "0.0005397, 0.0005412, 0.0005419, 0.000541, 0.0005371, 0.0005257, 0.0005092, 0.000494",\
+ "0.0006181, 0.0006105, 0.0006101, 0.0006091, 0.000605, 0.0005934, 0.0005767, 0.0005617",\
+ "0.0007772, 0.0007545, 0.0007503, 0.0007485, 0.0007441, 0.000732, 0.0007152, 0.0007003",\
+ "0.001018, 0.0009762, 0.0009648, 0.0009614, 0.0009562, 0.0009434, 0.0009263, 0.0009114",\
+ "0.001341, 0.001279, 0.001255, 0.001249, 0.001243, 0.001229, 0.001211, 0.001196",\
+ "0.001751, 0.001666, 0.001628, 0.001617, 0.001608, 0.001593, 0.001575, 0.00156");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.004498, 0.02391, 0.04242",\
+ "0, 0, 0, 0, 0, 0.004534, 0.02395, 0.04241",\
+ "0, 0, 0, 0, 0, 0.004695, 0.02411, 0.04242",\
+ "0, 0, 0, 0, 0, 0.005036, 0.02444, 0.04247",\
+ "0, 0, 0, 0, 0, 0.005589, 0.02496, 0.04255",\
+ "0, 0, 0, 0, 0, 0.006387, 0.02567, 0.04265",\
+ "0, 0, 0, 0, 0, 0.007462, 0.02655, 0.04271",\
+ "0, 0, 0, 0, 0, 0.008848, 0.02758, 0.04269");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0.0004398, 0.0004463, 0.0004467, 0.0004457, 0.0004418, 0.0004305, 0.0004141, 0.0003989",\
+ "0.000437, 0.000444, 0.0004447, 0.0004437, 0.0004399, 0.0004285, 0.0004121, 0.0003969",\
+ "0.0004542, 0.0004583, 0.0004592, 0.0004583, 0.0004545, 0.0004431, 0.0004265, 0.0004114",\
+ "0.0005287, 0.0005242, 0.0005245, 0.0005235, 0.0005195, 0.0005079, 0.0004913, 0.0004762",\
+ "0.0006767, 0.0006583, 0.0006555, 0.000654, 0.0006497, 0.0006377, 0.0006209, 0.0006059",\
+ "0.0009016, 0.0008645, 0.0008554, 0.0008525, 0.0008475, 0.0008348, 0.0008178, 0.0008029",\
+ "0.001203, 0.001146, 0.001126, 0.00112, 0.001114, 0.0011, 0.001083, 0.001068",\
+ "0.001585, 0.001505, 0.001472, 0.001462, 0.001454, 0.001439, 0.001421, 0.001407");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.004505, 0.02392, 0.04243",\
+ "0, 0, 0, 0, 0, 0.004549, 0.02396, 0.04243",\
+ "0, 0, 0, 0, 0, 0.004726, 0.02414, 0.04244",\
+ "0, 0, 0, 0, 0, 0.005084, 0.02449, 0.04249",\
+ "0, 0, 0, 0, 0, 0.005649, 0.02502, 0.04256",\
+ "0, 0, 0, 0, 0, 0.006455, 0.02573, 0.04263",\
+ "0, 0, 0, 0, 0, 0.007538, 0.0266, 0.04266",\
+ "0, 0, 0, 0, 0, 0.008937, 0.02761, 0.0426");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0.0003621, 0.0003675, 0.0003684, 0.0003674, 0.0003637, 0.0003524, 0.000336, 0.0003208",\
+ "0.0003646, 0.0003701, 0.0003713, 0.0003704, 0.0003667, 0.0003554, 0.0003389, 0.0003238",\
+ "0.0003976, 0.0003993, 0.0004006, 0.0003998, 0.000396, 0.0003846, 0.0003681, 0.000353",\
+ "0.0004857, 0.0004796, 0.0004801, 0.0004793, 0.0004754, 0.0004638, 0.0004472, 0.0004322",\
+ "0.0006394, 0.0006209, 0.0006184, 0.0006172, 0.000613, 0.000601, 0.0005842, 0.0005693",\
+ "0.0008658, 0.0008305, 0.0008221, 0.0008197, 0.0008148, 0.0008022, 0.0007852, 0.0007704",\
+ "0.00117, 0.001115, 0.001098, 0.001093, 0.001087, 0.001073, 0.001056, 0.001041",\
+ "0.001554, 0.001479, 0.001448, 0.00144, 0.001432, 0.001417, 0.001399, 0.001384");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.004525, 0.02393, 0.04248",\
+ "0, 0, 0, 0, 0, 0.004563, 0.02398, 0.04248",\
+ "0, 0, 0, 0, 0, 0.004725, 0.02414, 0.0425",\
+ "0, 0, 0, 0, 0, 0.00506, 0.02446, 0.04255",\
+ "0, 0, 0, 0, 0, 0.005593, 0.02497, 0.04263",\
+ "0, 0, 0, 0, 0, 0.006363, 0.02566, 0.04273",\
+ "0, 0, 0, 0, 0, 0.007393, 0.02652, 0.0428",\
+ "0, 0, 0, 0, 0, 0.008724, 0.02751, 0.04279");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0.0002804, 0.0002873, 0.0002881, 0.0002871, 0.0002834, 0.0002721, 0.0002557, 0.0002405",\
+ "0.0002834, 0.0002908, 0.0002918, 0.0002909, 0.0002871, 0.0002758, 0.0002594, 0.0002442",\
+ "0.0003149, 0.0003202, 0.0003218, 0.0003211, 0.0003173, 0.0003059, 0.0002894, 0.0002743",\
+ "0.0003996, 0.0003979, 0.0003992, 0.0003986, 0.0003947, 0.0003832, 0.0003666, 0.0003516",\
+ "0.0005496, 0.0005361, 0.0005352, 0.0005343, 0.0005302, 0.0005183, 0.0005016, 0.0004867",\
+ "0.0007697, 0.0007403, 0.0007346, 0.0007327, 0.0007281, 0.0007157, 0.0006987, 0.0006839",\
+ "0.001064, 0.001016, 0.001002, 0.0009988, 0.0009933, 0.0009799, 0.0009626, 0.0009479",\
+ "0.001438, 0.001368, 0.001343, 0.001337, 0.00133, 0.001315, 0.001297, 0.001283");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.00449, 0.0239, 0.04246",\
+ "0, 0, 0, 0, 0, 0.004536, 0.02395, 0.04246",\
+ "0, 0, 0, 0, 0, 0.004718, 0.02413, 0.04248",\
+ "0, 0, 0, 0, 0, 0.005067, 0.02447, 0.04254",\
+ "0, 0, 0, 0, 0, 0.005615, 0.02499, 0.04261",\
+ "0, 0, 0, 0, 0, 0.006405, 0.0257, 0.0427",\
+ "0, 0, 0, 0, 0, 0.007468, 0.02657, 0.04274",\
+ "0, 0, 0, 0, 0, 0.008837, 0.02757, 0.04269");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("10.97, 24.36, 69.44, 155.4, 289.3, 477.1, 724.6, 1036",\
+ "11.38, 24.76, 69.81, 155.7, 289.8, 477.7, 724.7, 1037",\
+ "12.76, 26.12, 71.24, 157.2, 291.1, 478.8, 726.4, 1037",\
+ "14.81, 28.29, 73.39, 159.3, 293.3, 481.3, 728.2, 1040",\
+ "17.41, 31.01, 76.08, 162.1, 296.1, 484, 730.5, 1042",\
+ "20.36, 34.29, 79.48, 165.4, 299.4, 487.4, 733.9, 1045",\
+ "23.5, 37.92, 83.47, 169.4, 303.2, 491.3, 738.3, 1049",\
+ "26.75, 41.72, 87.93, 173.9, 307.8, 495.4, 743, 1054");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("11.82, 26.21, 74.73, 167.1, 311, 512.8, 778.5, 1112",\
+ "12.11, 26.49, 75.05, 167.4, 311.1, 512.8, 779, 1112",\
+ "13.25, 27.62, 76.17, 168.6, 312.4, 514.2, 780.1, 1113",\
+ "15.07, 29.55, 78.01, 170.4, 314.2, 515.8, 782, 1115",\
+ "17.33, 31.96, 80.46, 172.9, 316.8, 518.6, 783.8, 1118",\
+ "19.75, 34.7, 83.4, 175.7, 319.6, 521.6, 786.8, 1121",\
+ "22.18, 37.6, 86.74, 179.1, 322.9, 524.9, 790.1, 1124",\
+ "24.52, 40.45, 90.5, 182.9, 326.7, 528.7, 793.8, 1128");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.419, 15.31, 58.08, 140.1, 267.5, 446.7, 680.9, 977.9",\
+ "3.425, 15.31, 58.22, 140.2, 267.6, 445.9, 681, 978",\
+ "3.48, 15.3, 58.12, 140, 267.5, 446.8, 681, 978.4",\
+ "3.681, 15.33, 58.1, 140.2, 267.5, 446.1, 681, 979.1",\
+ "3.999, 15.48, 58.2, 140.1, 267.6, 446.4, 681.1, 979.8",\
+ "4.386, 15.68, 58.19, 140.1, 267.3, 446.2, 681.1, 979.7",\
+ "4.865, 16.07, 58.24, 139.8, 267.6, 446.6, 681.3, 979.2",\
+ "5.383, 16.58, 58.66, 140.2, 267.5, 447, 682.8, 977");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.61, 15.76, 59.67, 143.3, 274, 457.1, 696.4, 999.9",\
+ "3.618, 15.73, 59.59, 143.4, 273.7, 456.3, 696.6, 1000",\
+ "3.677, 15.74, 59.63, 143.4, 273.9, 457, 696.5, 999.7",\
+ "3.828, 15.79, 59.58, 143.3, 273.7, 456.5, 696.4, 1000",\
+ "4.089, 15.96, 59.56, 143.4, 274, 457, 696.7, 1001",\
+ "4.443, 16.29, 59.73, 143.1, 273.8, 457.3, 696.3, 1001",\
+ "4.866, 16.76, 59.74, 143.4, 273.4, 457.2, 698, 1002",\
+ "5.354, 17.41, 60.16, 143.2, 273.2, 457.3, 697.7, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("9.914, 23.09, 68.11, 154.2, 288.4, 476.4, 723.8, 1035",\
+ "10.33, 23.54, 68.64, 154.6, 288.6, 476.6, 724.1, 1035",\
+ "11.71, 24.91, 69.93, 156, 290.2, 478.3, 725.3, 1037",\
+ "13.51, 26.82, 71.9, 157.9, 292.1, 480.2, 727.7, 1038",\
+ "15.59, 29.04, 74.1, 160, 294.1, 482.1, 729.1, 1040",\
+ "17.72, 31.54, 76.68, 162.6, 296.6, 484.6, 731.7, 1042",\
+ "19.73, 34.02, 79.52, 165.5, 299.3, 487, 734.9, 1045",\
+ "21.55, 36.35, 82.57, 168.5, 302.3, 490.2, 737.8, 1048");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("11.48, 25.89, 74.38, 166.8, 310.8, 512.5, 778.2, 1112",\
+ "11.95, 26.35, 74.88, 167.3, 311.1, 512.8, 778.7, 1112",\
+ "13.68, 28.03, 76.55, 168.9, 312.9, 514.8, 780.3, 1114",\
+ "16.16, 30.62, 79.07, 171.4, 315.4, 517.3, 782.2, 1116",\
+ "19.26, 33.78, 82.32, 174.7, 318.4, 520.1, 786.2, 1120",\
+ "22.76, 37.44, 86.16, 178.5, 322.3, 523.9, 790.1, 1124",\
+ "26.55, 41.53, 90.56, 183, 326.6, 528.6, 794.4, 1128",\
+ "30.61, 45.96, 95.59, 188, 331.9, 533.7, 799.6, 1133");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.256, 15.25, 58.16, 140, 267.3, 446.7, 680.7, 977.6",\
+ "3.261, 15.24, 58.17, 139.8, 267.8, 447, 680.9, 977.8",\
+ "3.337, 15.25, 58.16, 140.2, 267.1, 446.3, 681.3, 978.1",\
+ "3.546, 15.28, 58.04, 140.1, 267, 446.2, 680.7, 978.9",\
+ "3.905, 15.38, 58.11, 140.1, 267.7, 446.7, 681.2, 979.8",\
+ "4.316, 15.62, 58.14, 140.1, 267.8, 446.8, 681.1, 979.8",\
+ "4.779, 16, 58.28, 139.9, 267.9, 446.9, 681.7, 978.7",\
+ "5.323, 16.45, 58.58, 140, 267.8, 446.9, 682.9, 978.2");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.635, 15.75, 59.66, 143.2, 274, 457.1, 696.3, 999.7",\
+ "3.61, 15.76, 59.67, 143.4, 273.9, 456.9, 696.6, 1000",\
+ "3.649, 15.76, 59.68, 143.3, 274, 457.3, 696.4, 999.5",\
+ "3.828, 15.77, 59.58, 143.2, 273.7, 457.1, 696.6, 1000",\
+ "4.028, 15.97, 59.68, 143.3, 273.2, 456, 696.6, 1001",\
+ "4.329, 16.12, 59.69, 143.2, 273.4, 455.9, 696.5, 1001",\
+ "4.74, 16.56, 59.8, 143.4, 273.3, 456.9, 698.1, 1002",\
+ "5.165, 17.07, 60.06, 143.5, 274, 456.8, 697.8, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("9.972, 23.23, 68.34, 154.2, 288.2, 476.2, 723.2, 1035",\
+ "10.46, 23.73, 68.81, 154.7, 288.7, 476.7, 723.8, 1036",\
+ "12.21, 25.49, 70.55, 156.5, 290.5, 478.4, 725.8, 1037",\
+ "14.68, 28.03, 73.08, 159, 292.9, 480.9, 727.7, 1039",\
+ "17.79, 31.18, 76.34, 162.2, 296.1, 483.9, 731.3, 1042",\
+ "21.42, 34.98, 80.25, 166.2, 300.2, 488, 735, 1046",\
+ "25.47, 39.36, 84.88, 170.9, 304.8, 492.5, 740.1, 1050",\
+ "29.9, 44.17, 90.24, 176.2, 310.2, 498.1, 744.7, 1056");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("10.1, 24.29, 72.68, 165.2, 309.2, 510.7, 776.8, 1110",\
+ "10.38, 24.59, 73.04, 165.3, 309.2, 511.6, 776.9, 1110",\
+ "11.38, 25.62, 74.09, 166.5, 310.4, 512.7, 778, 1111",\
+ "12.77, 27.16, 75.59, 168, 312.1, 513.8, 779.8, 1113",\
+ "14.31, 28.94, 77.45, 169.9, 313.9, 515.9, 781, 1115",\
+ "15.72, 30.81, 79.49, 172, 316.1, 518.2, 783, 1117",\
+ "16.87, 32.49, 81.87, 174.3, 318.1, 520.1, 785.9, 1119",\
+ "17.64, 33.76, 84.31, 176.8, 320.5, 522.3, 788.7, 1122");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.338, 15.3, 58.25, 140.1, 267.8, 446.5, 681, 979.8",\
+ "3.344, 15.3, 58.24, 140.1, 267.7, 446.2, 681, 978.4",\
+ "3.408, 15.31, 58.12, 140.2, 267.3, 446.2, 681, 978.3",\
+ "3.56, 15.33, 58.18, 140.1, 267.8, 446.9, 681.1, 979.3",\
+ "3.78, 15.51, 58.25, 140.2, 267.8, 447, 681.3, 979.8",\
+ "4.127, 15.63, 58.14, 140.1, 267.2, 446.7, 681.1, 979.8",\
+ "4.536, 15.95, 58.39, 140, 267.1, 447, 681.4, 977.6",\
+ "5.013, 16.34, 58.54, 140, 267.4, 446.3, 682.9, 977");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.414, 15.69, 59.6, 143.2, 274.1, 456.7, 696.6, 1001",\
+ "3.416, 15.69, 59.46, 143.2, 273.8, 457.2, 696.6, 999.5",\
+ "3.51, 15.68, 59.53, 143.5, 273.1, 457, 696.4, 999.5",\
+ "3.681, 15.72, 59.64, 143, 274.2, 457, 696.4, 999.6",\
+ "3.969, 15.91, 59.49, 143.4, 273.8, 457.4, 696.9, 1000",\
+ "4.339, 16.31, 59.67, 143.4, 273.8, 457.2, 696.6, 1001",\
+ "4.746, 16.98, 59.79, 143.4, 273.7, 457.1, 698, 1001",\
+ "5.246, 17.58, 60.49, 143.4, 273.5, 456.4, 697.8, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("8.682, 21.83, 66.87, 153, 286.7, 474.9, 722.4, 1033",\
+ "9.177, 22.33, 67.42, 153.4, 287.5, 475.7, 723.1, 1034",\
+ "10.63, 23.77, 68.86, 154.9, 288.7, 476.7, 723.8, 1036",\
+ "12.47, 25.7, 70.77, 156.8, 290.9, 478.4, 726.2, 1038",\
+ "14.62, 27.95, 73, 159, 293, 480.7, 728.5, 1039",\
+ "16.86, 30.41, 75.63, 161.5, 295.4, 483.1, 731, 1041",\
+ "19.09, 32.98, 78.62, 164.4, 298.4, 486.6, 733.7, 1044",\
+ "21.27, 35.53, 81.84, 167.8, 301.8, 490, 737.2, 1048");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("9.703, 23.9, 72.35, 164.8, 308.6, 510.8, 776.7, 1110",\
+ "10.19, 24.38, 72.77, 165.3, 309, 511, 777.2, 1110",\
+ "11.67, 25.88, 74.34, 166.6, 310.7, 512.6, 778.6, 1112",\
+ "13.64, 27.99, 76.44, 168.9, 312.8, 514.6, 780.8, 1114",\
+ "16.06, 30.55, 79.09, 171.3, 315.2, 517.6, 782.3, 1116",\
+ "18.7, 33.5, 82.2, 174.6, 318.5, 520.7, 785.4, 1120",\
+ "21.51, 36.72, 85.88, 178.3, 322.2, 524.1, 790.1, 1123",\
+ "24.4, 40.01, 90.1, 182.5, 326.5, 528.1, 794.5, 1128");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.189, 15.23, 58.22, 139.8, 267.8, 446.8, 681.1, 978.3",\
+ "3.198, 15.25, 58.15, 140.1, 267.1, 446.1, 680.6, 977.6",\
+ "3.294, 15.25, 58.05, 140, 267.9, 447.2, 681.3, 978.4",\
+ "3.426, 15.29, 58.07, 140.1, 267.5, 447, 681.4, 979",\
+ "3.674, 15.4, 58.14, 140.1, 267.5, 446.9, 681.3, 979.4",\
+ "4.026, 15.63, 58.13, 140.1, 267.8, 446.9, 681.2, 979.6",\
+ "4.463, 15.97, 58.29, 140.1, 267.8, 446.6, 681.2, 976.9",\
+ "4.954, 16.39, 58.59, 140.1, 267.8, 446.5, 682.4, 977.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.415, 15.68, 59.45, 143.4, 273.3, 456.6, 696.6, 999.3",\
+ "3.418, 15.67, 59.57, 143.3, 273.7, 455.9, 696.5, 999.6",\
+ "3.512, 15.67, 59.4, 143.1, 273.2, 455.8, 696.5, 999.6",\
+ "3.654, 15.71, 59.65, 143.3, 274, 455.9, 696.4, 1000",\
+ "3.878, 15.91, 59.64, 143.1, 273.3, 457.3, 696.8, 1000",\
+ "4.21, 16.2, 59.68, 143.3, 273.8, 457.3, 696.7, 1001",\
+ "4.596, 16.77, 59.86, 143.4, 273.8, 457, 698.1, 1001",\
+ "5.057, 17.36, 60.16, 143.1, 273.9, 456.2, 697.8, 1001");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_ao31_x1_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.02388 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004542 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001078, 0.0001079, 0.0001079, 0.0001081, 0.0001079, 0.0001079, \
+ 0.000108, 0.000108");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004489 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001197, 0.0001199, 0.0001202, 0.0001205, 0.0001207, 0.0001208, \
+ 0.000121, 0.000121");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.000451 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.74e-05, 8.699e-05, 8.642e-05, 8.607e-05, 8.593e-05, 8.583e-05, \
+ 8.578e-05, 8.571e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004604 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.074e-06, 5.032e-06, 4.825e-06, 4.46e-06, 3.931e-06, 3.194e-06, \
+ 2.251e-06, 1.079e-06");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("1.968e-07, 1.721e-07, 1.674e-07, 2.491e-07, 3.383e-07, 4.729e-07, \
+ 6.624e-07, 9.387e-07");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&A2&A3)|B)" ;
+ max_capacitance : 0.3904 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("0.0003911, 0.0003965, 0.0003966, 0.0003955, 0.0003915, 0.00038, 0.0003633, 0.0003479",\
+ "0.0003882, 0.000394, 0.0003944, 0.0003933, 0.0003894, 0.0003778, 0.0003611, 0.0003458",\
+ "0.0004027, 0.0004062, 0.0004068, 0.0004057, 0.0004017, 0.0003901, 0.0003733, 0.000358",\
+ "0.0004668, 0.0004632, 0.0004634, 0.0004624, 0.0004583, 0.0004465, 0.0004296, 0.0004143",\
+ "0.0006007, 0.0005829, 0.0005802, 0.0005786, 0.0005742, 0.000562, 0.0005449, 0.0005298",\
+ "0.0008075, 0.00077, 0.0007612, 0.0007583, 0.0007532, 0.0007403, 0.000723, 0.0007079",\
+ "0.001087, 0.001027, 0.001008, 0.001003, 0.0009963, 0.0009824, 0.0009647, 0.0009497",\
+ "0.001441, 0.001358, 0.001325, 0.001316, 0.001308, 0.001292, 0.001274, 0.001259");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("0, 0, 0, 0, 0, 0.004475, 0.02387, 0.04235",\
+ "0, 0, 0, 0, 0, 0.004518, 0.02392, 0.04235",\
+ "0, 0, 0, 0, 0, 0.004694, 0.02409, 0.04236",\
+ "0, 0, 0, 0, 0, 0.005047, 0.02443, 0.0424",\
+ "0, 0, 0, 0, 0, 0.005608, 0.02496, 0.04245",\
+ "0, 0, 0, 0, 0, 0.006412, 0.02566, 0.0425",\
+ "0, 0, 0, 0, 0, 0.007497, 0.02653, 0.0425",\
+ "0, 0, 0, 0, 0, 0.008899, 0.02751, 0.04238");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("0.0004476, 0.0004515, 0.0004517, 0.0004506, 0.0004467, 0.0004352, 0.0004185, 0.0004032",\
+ "0.0004444, 0.0004484, 0.0004489, 0.0004479, 0.000444, 0.0004324, 0.0004157, 0.0004004",\
+ "0.0004571, 0.0004587, 0.0004592, 0.0004582, 0.0004542, 0.0004425, 0.0004258, 0.0004105",\
+ "0.0005232, 0.0005166, 0.0005163, 0.0005152, 0.0005111, 0.0004992, 0.0004823, 0.0004671",\
+ "0.0006647, 0.0006429, 0.0006391, 0.0006373, 0.0006328, 0.0006205, 0.0006034, 0.0005883",\
+ "0.0008844, 0.0008423, 0.0008311, 0.0008277, 0.0008224, 0.0008094, 0.0007921, 0.000777",\
+ "0.001182, 0.001118, 0.001094, 0.001088, 0.001081, 0.001067, 0.001049, 0.001034",\
+ "0.00156, 0.001472, 0.001433, 0.001422, 0.001413, 0.001397, 0.001379, 0.001364");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("0, 0, 0, 0, 0, 0.00446, 0.02386, 0.04232",\
+ "0, 0, 0, 0, 0, 0.004496, 0.0239, 0.04232",\
+ "0, 0, 0, 0, 0, 0.004654, 0.02405, 0.04232",\
+ "0, 0, 0, 0, 0, 0.004991, 0.02438, 0.04236",\
+ "0, 0, 0, 0, 0, 0.005549, 0.0249, 0.04242",\
+ "0, 0, 0, 0, 0, 0.006347, 0.02561, 0.04249",\
+ "0, 0, 0, 0, 0, 0.007429, 0.02648, 0.04251",\
+ "0, 0, 0, 0, 0, 0.008829, 0.02748, 0.04243");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("0.0005421, 0.0005462, 0.0005469, 0.0005459, 0.000542, 0.0005305, 0.0005139, 0.0004986",\
+ "0.0005401, 0.0005443, 0.0005451, 0.0005442, 0.0005403, 0.0005288, 0.0005121, 0.0004968",\
+ "0.0005537, 0.0005553, 0.0005562, 0.0005553, 0.0005514, 0.0005398, 0.0005231, 0.0005078",\
+ "0.0006247, 0.0006168, 0.0006165, 0.0006154, 0.0006113, 0.0005995, 0.0005827, 0.0005674",\
+ "0.0007775, 0.0007534, 0.0007489, 0.000747, 0.0007425, 0.0007302, 0.0007132, 0.000698",\
+ "0.001015, 0.0009707, 0.0009571, 0.0009533, 0.0009479, 0.0009349, 0.0009175, 0.0009025",\
+ "0.001337, 0.001269, 0.001243, 0.001236, 0.001229, 0.001215, 0.001197, 0.001182",\
+ "0.001747, 0.001655, 0.001611, 0.001599, 0.001589, 0.001573, 0.001555, 0.00154");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("0, 0, 0, 0, 0, 0.004481, 0.02388, 0.04233",\
+ "0, 0, 0, 0, 0, 0.004517, 0.02391, 0.04233",\
+ "0, 0, 0, 0, 0, 0.004659, 0.02406, 0.04233",\
+ "0, 0, 0, 0, 0, 0.004984, 0.02437, 0.04237",\
+ "0, 0, 0, 0, 0, 0.005534, 0.02489, 0.04245",\
+ "0, 0, 0, 0, 0, 0.006334, 0.0256, 0.04253",\
+ "0, 0, 0, 0, 0, 0.007415, 0.02648, 0.04259",\
+ "0, 0, 0, 0, 0, 0.008812, 0.0275, 0.04256");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("0.0003604, 0.0003681, 0.0003691, 0.0003682, 0.0003644, 0.0003531, 0.0003365, 0.0003212",\
+ "0.0003656, 0.0003739, 0.0003752, 0.0003744, 0.0003706, 0.0003593, 0.0003427, 0.0003274",\
+ "0.0004065, 0.0004132, 0.000415, 0.0004143, 0.0004106, 0.0003992, 0.0003825, 0.0003673",\
+ "0.0005059, 0.0005064, 0.0005084, 0.0005079, 0.0005041, 0.0004925, 0.0004758, 0.0004606",\
+ "0.0006738, 0.0006646, 0.0006649, 0.0006642, 0.0006603, 0.0006483, 0.0006315, 0.0006164",\
+ "0.0009186, 0.0008954, 0.000892, 0.0008906, 0.0008863, 0.0008738, 0.0008567, 0.0008417",\
+ "0.001246, 0.001206, 0.001196, 0.001193, 0.001188, 0.001175, 0.001157, 0.001143",\
+ "0.001661, 0.001602, 0.001582, 0.001577, 0.00157, 0.001556, 0.001538, 0.001523");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("0, 0, 0, 0, 0, 0.004527, 0.02392, 0.04253",\
+ "0, 0, 0, 0, 0, 0.004579, 0.02397, 0.04253",\
+ "0, 0, 0, 0, 0, 0.004759, 0.02416, 0.04256",\
+ "0, 0, 0, 0, 0, 0.005112, 0.02451, 0.04264",\
+ "0, 0, 0, 0, 0, 0.005666, 0.02504, 0.04274",\
+ "0, 0, 0, 0, 0, 0.006457, 0.02575, 0.04286",\
+ "0, 0, 0, 0, 0, 0.007525, 0.02665, 0.04297",\
+ "0, 0, 0, 0, 0, 0.008895, 0.02769, 0.043");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("10.77, 24.05, 69.13, 155, 289.1, 477.2, 724.5, 1035",\
+ "11.07, 24.37, 69.46, 155.3, 289.4, 476.9, 724.2, 1036",\
+ "12.03, 25.35, 70.36, 156.4, 290.2, 477.9, 725.1, 1037",\
+ "13.32, 26.79, 71.89, 157.8, 291.6, 479.6, 726.9, 1038",\
+ "14.78, 28.45, 73.5, 159.4, 293.4, 481, 728.6, 1039",\
+ "16.09, 30.22, 75.48, 161.4, 295.1, 483.4, 730.4, 1041",\
+ "17.06, 31.73, 77.6, 163.5, 297.4, 485.4, 732.8, 1043",\
+ "17.66, 32.86, 79.77, 165.7, 299.4, 487.3, 734.4, 1045");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("12.62, 27.34, 75.9, 168.2, 311.8, 513.5, 779, 1113",\
+ "13.05, 27.77, 76.33, 168.7, 312.5, 514.1, 780, 1113",\
+ "14.76, 29.44, 77.99, 170.4, 313.9, 515.6, 781.2, 1115",\
+ "17.36, 32.15, 80.69, 173, 316.7, 518.5, 783.4, 1117",\
+ "20.75, 35.65, 84.22, 176.6, 320.4, 522.2, 787.9, 1121",\
+ "24.85, 39.88, 88.7, 181, 324.8, 526.4, 792, 1126",\
+ "29.51, 44.86, 93.99, 186.3, 330.1, 531.6, 797.6, 1131",\
+ "34.67, 50.37, 100.2, 192.6, 336.4, 538.2, 803.7, 1137");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.372, 15.32, 58.15, 140.1, 267.1, 446, 680.2, 977",\
+ "3.369, 15.31, 58.22, 140.1, 267.4, 446.7, 680.7, 977.3",\
+ "3.439, 15.32, 58.13, 139.7, 267.7, 446.9, 680.7, 977.7",\
+ "3.631, 15.35, 58.24, 140.1, 267.7, 446.6, 680.7, 979",\
+ "3.985, 15.51, 58.17, 140.1, 267.2, 446.6, 680.8, 978.9",\
+ "4.415, 15.85, 58.18, 140.1, 267.6, 446, 680.4, 978.8",\
+ "4.895, 16.35, 58.39, 140.1, 267.7, 446.3, 680.6, 978.2",\
+ "5.468, 16.9, 58.84, 140, 267.7, 446.7, 682.3, 977.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.89, 15.89, 59.58, 143.4, 273.5, 456.2, 696.3, 999.2",\
+ "3.885, 15.9, 59.68, 143.4, 273.8, 456.5, 696.3, 999.9",\
+ "3.933, 15.89, 59.53, 143.4, 273.4, 456.2, 696.2, 999.3",\
+ "4.107, 15.94, 59.57, 143.4, 273.2, 456.5, 696.3, 999.6",\
+ "4.266, 16.17, 59.69, 143.5, 273.9, 456.9, 696.4, 1000",\
+ "4.573, 16.37, 59.79, 143.3, 273.5, 456.2, 697.2, 1001",\
+ "4.949, 16.77, 59.89, 143.4, 273.7, 455.8, 697.9, 1001",\
+ "5.411, 17.38, 60.23, 143.1, 273.3, 457, 697.2, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("11.69, 25.07, 70.15, 156, 289.8, 477.7, 724.4, 1036",\
+ "11.98, 25.35, 70.46, 156.4, 290, 477.9, 724.7, 1036",\
+ "12.97, 26.34, 71.46, 157.4, 291, 478.8, 725.8, 1036",\
+ "14.52, 28.03, 73.09, 158.9, 292.8, 480.7, 727.1, 1039",\
+ "16.45, 30.13, 75.26, 161.1, 294.9, 482.5, 729.9, 1040",\
+ "18.47, 32.54, 77.79, 163.7, 297.5, 485.4, 731.9, 1043",\
+ "20.41, 35, 80.78, 166.7, 300.5, 488.1, 735.5, 1046",\
+ "22.16, 37.33, 84.02, 169.9, 303.8, 491.6, 738.6, 1049");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("13.27, 27.99, 76.55, 168.9, 312.4, 514.2, 779.5, 1113",\
+ "13.54, 28.25, 76.82, 169.2, 312.8, 514.3, 780.1, 1114",\
+ "14.7, 29.41, 77.97, 170.3, 313.9, 515.5, 781.3, 1115",\
+ "16.79, 31.61, 80.17, 172.5, 316.4, 518.2, 783.9, 1117",\
+ "19.61, 34.57, 83.17, 175.5, 319.2, 520.7, 786.7, 1120",\
+ "22.93, 38.17, 86.97, 179.3, 323.1, 524.8, 790, 1124",\
+ "26.58, 42.29, 91.5, 183.8, 327.7, 529.3, 795, 1128",\
+ "30.5, 46.72, 96.77, 189.2, 333.1, 534.4, 799.7, 1134");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.46, 15.33, 58.25, 140, 267.6, 446.4, 680.6, 978.4",\
+ "3.465, 15.34, 58.25, 139.9, 267.7, 446.7, 680.7, 977.8",\
+ "3.521, 15.34, 58.24, 139.9, 267.7, 446.7, 680.7, 978.1",\
+ "3.706, 15.38, 58.14, 140.1, 267.6, 446.4, 680.6, 978.9",\
+ "4.018, 15.53, 58.25, 140.1, 267.7, 446.7, 680.9, 979",\
+ "4.445, 15.8, 58.29, 140.1, 267.4, 445.7, 680.6, 979.1",\
+ "4.936, 16.28, 58.34, 139.8, 267.2, 446.7, 681, 977.9",\
+ "5.503, 16.82, 58.86, 139.9, 267.5, 445.7, 682.2, 977.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.893, 15.89, 59.6, 143.4, 273.4, 456.3, 696.3, 999.1",\
+ "3.906, 15.89, 59.61, 143.4, 273.5, 455.9, 696.3, 998.7",\
+ "3.924, 15.9, 59.62, 143.5, 273.6, 455.8, 696.1, 999",\
+ "4.119, 15.95, 59.74, 143.3, 274, 457, 696.3, 1000",\
+ "4.344, 16.17, 59.75, 143.4, 273.6, 456.3, 696.3, 1000",\
+ "4.707, 16.41, 59.76, 143.4, 273.7, 456.5, 697.9, 1001",\
+ "5.117, 16.98, 59.93, 143.3, 273.9, 456.3, 697.9, 1001",\
+ "5.596, 17.63, 60.26, 143.5, 273.6, 456.3, 697.6, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("11.5, 24.81, 69.86, 155.7, 289.6, 477.4, 724.3, 1035",\
+ "11.86, 25.18, 70.22, 156.2, 289.8, 477.5, 725, 1036",\
+ "13.11, 26.39, 71.52, 157.4, 291.3, 479.1, 725.7, 1037",\
+ "15.07, 28.42, 73.52, 159.5, 293.2, 481, 728.2, 1039",\
+ "17.5, 30.99, 76.08, 162, 295.9, 483.7, 730, 1041",\
+ "20.25, 34.02, 79.17, 165, 298.9, 486.8, 733.2, 1044",\
+ "23.17, 37.35, 82.85, 168.7, 302.6, 490.3, 737.5, 1048",\
+ "26.19, 40.87, 86.99, 172.8, 306.6, 494.6, 741.7, 1052");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("13.71, 28.42, 76.98, 169.3, 313.1, 514.7, 780.6, 1114",\
+ "13.86, 28.57, 77.1, 169.4, 313.1, 515.1, 780, 1114",\
+ "14.56, 29.25, 77.77, 170.1, 313.8, 515.7, 780.7, 1115",\
+ "16, 30.83, 79.34, 171.7, 315.3, 517.1, 782.5, 1116",\
+ "18.12, 33.18, 81.75, 174.2, 317.9, 519.7, 785.5, 1119",\
+ "20.54, 36.05, 84.88, 177.1, 320.8, 522.5, 788.5, 1122",\
+ "23.01, 39.16, 88.56, 180.9, 324.6, 526.4, 792.3, 1126",\
+ "25.44, 42.29, 92.82, 185.3, 329, 530.9, 796.1, 1130");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.398, 15.28, 58.1, 140, 267.6, 446.5, 680.5, 977.4",\
+ "3.396, 15.31, 58.19, 139.9, 267.6, 446.6, 680.5, 977.2",\
+ "3.441, 15.31, 58.13, 140, 266.9, 445.5, 680.5, 978.1",\
+ "3.636, 15.31, 58.21, 139.7, 267.4, 446.2, 680.5, 978.3",\
+ "3.962, 15.45, 58.07, 139.7, 267, 445.6, 680.5, 979",\
+ "4.369, 15.65, 58.22, 140.1, 267.4, 445.7, 680.5, 979",\
+ "4.84, 16.02, 58.32, 139.8, 267.2, 446.5, 680.8, 978",\
+ "5.409, 16.47, 58.69, 140, 267.6, 446, 682.2, 977");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.886, 15.89, 59.73, 143.4, 273.9, 456.6, 696.3, 1000",\
+ "3.888, 15.89, 59.59, 143.4, 273.3, 456.7, 696.3, 998.9",\
+ "3.929, 15.9, 59.62, 143.4, 273.4, 456.8, 696.2, 999.5",\
+ "4.099, 15.94, 59.63, 143.4, 273.3, 456.3, 696.3, 999.6",\
+ "4.374, 16.12, 59.68, 143.5, 273.9, 456.8, 696.4, 1000",\
+ "4.767, 16.55, 59.79, 143.1, 273.4, 456.4, 696.1, 1001",\
+ "5.231, 17.2, 59.92, 143.5, 273.2, 456.8, 697.9, 1001",\
+ "5.71, 17.96, 60.34, 143.4, 273.8, 457, 697.5, 999.7");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("8.047, 21.13, 66.16, 152.1, 285.7, 473.6, 721, 1032",\
+ "8.557, 21.64, 66.68, 152.6, 286.5, 474.6, 721.7, 1032",\
+ "10.01, 23.12, 68.18, 154.1, 288, 476, 723.2, 1034",\
+ "11.99, 25.09, 70.15, 156, 290.1, 477.5, 724.8, 1036",\
+ "14.35, 27.56, 72.63, 158.5, 292.4, 480.3, 727.3, 1038",\
+ "16.97, 30.42, 75.55, 161.4, 295.2, 482.9, 730.5, 1041",\
+ "19.77, 33.55, 79.05, 164.9, 298.7, 486.4, 733.9, 1044",\
+ "22.71, 36.85, 83, 168.9, 302.5, 490.2, 737.8, 1048");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("8.178, 22.2, 70.58, 162.7, 306.7, 507.9, 774.2, 1107",\
+ "8.661, 22.68, 71.03, 163.5, 307.5, 509.3, 774.3, 1107",\
+ "9.927, 23.96, 72.34, 164.7, 308.4, 510, 776.1, 1109",\
+ "11.5, 25.62, 74.01, 166.3, 310.2, 511.9, 776.9, 1110",\
+ "13.28, 27.53, 75.98, 168.3, 311.8, 513.8, 779.1, 1112",\
+ "15, 29.57, 78.13, 170.3, 314.3, 516.2, 781.3, 1115",\
+ "16.65, 31.6, 80.66, 173, 316.8, 518.3, 784, 1117",\
+ "18.16, 33.45, 83.43, 175.7, 319.5, 521.5, 786.6, 1120");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.099, 15.21, 58.09, 139.9, 267.5, 446.6, 680.6, 977.1",\
+ "3.105, 15.23, 57.99, 140, 267.4, 445.9, 680.4, 977.3",\
+ "3.197, 15.21, 58.06, 139.9, 267.5, 445.9, 680.5, 977.6",\
+ "3.311, 15.25, 58.17, 140, 267.3, 446.6, 680.9, 978.3",\
+ "3.545, 15.34, 58.03, 140, 267.5, 446.4, 680.7, 978.9",\
+ "3.861, 15.53, 58.13, 140, 267.6, 446.6, 680.8, 978.8",\
+ "4.269, 15.88, 58.27, 139.7, 267.4, 446.6, 681, 978.4",\
+ "4.713, 16.28, 58.56, 139.9, 267.6, 446.5, 682.5, 976.2");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05566, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.171, 15.59, 59.49, 143, 273.7, 455.8, 695.8, 998.4",\
+ "3.176, 15.59, 59.45, 143.3, 273.4, 456.3, 695.9, 998",\
+ "3.277, 15.58, 59.29, 143.1, 273.5, 455.4, 695.7, 998.5",\
+ "3.392, 15.63, 59.3, 143, 273.4, 456.8, 695.8, 998.4",\
+ "3.627, 15.77, 59.49, 143.2, 273.2, 456.7, 696.1, 999.1",\
+ "3.938, 16.06, 59.42, 142.9, 273.7, 456.8, 696.3, 1000",\
+ "4.325, 16.55, 59.62, 143.2, 273.5, 456.4, 697, 1000",\
+ "4.764, 17.07, 60.11, 143.2, 273.4, 456.8, 697.1, 998.7");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_ao32_x1_w31_lvt) {
+ area : 0.048384 ;
+ cell_leakage_power : 0.02045 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004578 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001084, 0.0001085, 0.0001084, 0.0001087, 0.0001084, 0.0001084, \
+ 0.0001085, 0.0001085");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004486 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.00012, 0.0001202, 0.0001206, 0.0001209, 0.0001211, 0.0001212, \
+ 0.0001214, 0.0001214");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.0004516 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.63e-05, 8.589e-05, 8.531e-05, 8.497e-05, 8.482e-05, 8.473e-05, \
+ 8.467e-05, 8.462e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.0004589 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.000107, 0.000107, 0.000107, 0.0001069, 0.000107, 0.000107, 0.0001071, \
+ 0.0001072");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.0004584 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.644e-05, 8.578e-05, 8.488e-05, 8.437e-05, 8.415e-05, 8.405e-05, \
+ 8.406e-05, 8.417e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&A2&A3)|(B1&B2))" ;
+ max_capacitance : 0.391 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("0.0004819, 0.0004873, 0.0004873, 0.0004862, 0.0004823, 0.0004707, 0.0004541, 0.0004388",\
+ "0.0004786, 0.0004845, 0.0004848, 0.0004838, 0.0004798, 0.0004683, 0.0004516, 0.0004363",\
+ "0.0004916, 0.0004945, 0.000495, 0.000494, 0.00049, 0.0004784, 0.0004616, 0.0004464",\
+ "0.0005551, 0.0005491, 0.0005487, 0.0005475, 0.0005434, 0.0005315, 0.0005147, 0.0004995",\
+ "0.0006888, 0.0006676, 0.0006635, 0.0006616, 0.0006571, 0.0006448, 0.0006278, 0.0006127",\
+ "0.0008983, 0.000856, 0.000844, 0.0008404, 0.0008351, 0.0008221, 0.0008048, 0.0007897",\
+ "0.001181, 0.001116, 0.001092, 0.001085, 0.001079, 0.001065, 0.001047, 0.001032",\
+ "0.001541, 0.001452, 0.001411, 0.0014, 0.001392, 0.001376, 0.001357, 0.001343");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("0, 0, 0, 0, 0, 0.004482, 0.02391, 0.04236",\
+ "0, 0, 0, 0, 0, 0.004527, 0.02396, 0.04235",\
+ "0, 0, 0, 0, 0, 0.004701, 0.02413, 0.04236",\
+ "0, 0, 0, 0, 0, 0.005056, 0.02447, 0.04239",\
+ "0, 0, 0, 0, 0, 0.005622, 0.025, 0.04244",\
+ "0, 0, 0, 0, 0, 0.006438, 0.0257, 0.04248",\
+ "0, 0, 0, 0, 0, 0.007534, 0.02656, 0.04246",\
+ "0, 0, 0, 0, 0, 0.008949, 0.02754, 0.04232");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("0.0005323, 0.0005365, 0.0005368, 0.0005357, 0.0005318, 0.0005203, 0.0005036, 0.0004883",\
+ "0.0005289, 0.0005335, 0.0005339, 0.0005329, 0.000529, 0.0005175, 0.0005008, 0.0004855",\
+ "0.0005407, 0.0005421, 0.0005426, 0.0005416, 0.0005376, 0.000526, 0.0005092, 0.000494",\
+ "0.0006061, 0.0005978, 0.000597, 0.0005957, 0.0005916, 0.0005797, 0.0005626, 0.0005474",\
+ "0.0007479, 0.0007226, 0.0007174, 0.0007153, 0.0007107, 0.0006984, 0.0006813, 0.0006662",\
+ "0.00097, 0.0009235, 0.0009097, 0.0009056, 0.0009, 0.000887, 0.0008696, 0.0008545",\
+ "0.001271, 0.001202, 0.001174, 0.001167, 0.00116, 0.001145, 0.001128, 0.001113",\
+ "0.001654, 0.00156, 0.001515, 0.001503, 0.001493, 0.001477, 0.001459, 0.001444");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("0, 0, 0, 0, 0, 0.004508, 0.02394, 0.04236",\
+ "0, 0, 0, 0, 0, 0.00454, 0.02398, 0.04236",\
+ "0, 0, 0, 0, 0, 0.004699, 0.02413, 0.04236",\
+ "0, 0, 0, 0, 0, 0.005041, 0.02446, 0.04239",\
+ "0, 0, 0, 0, 0, 0.0056, 0.02498, 0.04245",\
+ "0, 0, 0, 0, 0, 0.006409, 0.02568, 0.0425",\
+ "0, 0, 0, 0, 0, 0.007499, 0.02655, 0.04252",\
+ "0, 0, 0, 0, 0, 0.008909, 0.02754, 0.04242");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("0.0006288, 0.0006325, 0.000633, 0.000632, 0.0006282, 0.0006167, 0.0006001, 0.0005848",\
+ "0.0006265, 0.0006306, 0.0006313, 0.0006303, 0.0006265, 0.000615, 0.0005983, 0.0005831",\
+ "0.0006391, 0.0006402, 0.0006409, 0.0006399, 0.000636, 0.0006244, 0.0006077, 0.0005925",\
+ "0.0007094, 0.0006989, 0.0006979, 0.0006967, 0.0006926, 0.0006807, 0.0006639, 0.0006488",\
+ "0.0008619, 0.0008349, 0.0008279, 0.0008257, 0.0008211, 0.0008087, 0.0007917, 0.0007766",\
+ "0.001102, 0.001053, 0.001036, 0.001032, 0.001026, 0.001013, 0.0009955, 0.0009805",\
+ "0.001428, 0.001354, 0.001324, 0.001315, 0.001308, 0.001293, 0.001275, 0.00126",\
+ "0.001844, 0.001745, 0.001695, 0.00168, 0.00167, 0.001654, 0.001635, 0.00162");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("0, 0, 0, 0, 0, 0.00447, 0.0239, 0.04232",\
+ "0, 0, 0, 0, 0, 0.004505, 0.02394, 0.04231",\
+ "0, 0, 0, 0, 0, 0.004645, 0.02407, 0.04231",\
+ "0, 0, 0, 0, 0, 0.004969, 0.02439, 0.04234",\
+ "0, 0, 0, 0, 0, 0.005521, 0.0249, 0.04241",\
+ "0, 0, 0, 0, 0, 0.006327, 0.02561, 0.04249",\
+ "0, 0, 0, 0, 0, 0.007416, 0.02649, 0.04254",\
+ "0, 0, 0, 0, 0, 0.008824, 0.02751, 0.0425");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("0.0002956, 0.0003023, 0.000303, 0.0003021, 0.0002983, 0.0002869, 0.0002702, 0.0002549",\
+ "0.0002978, 0.0003052, 0.0003062, 0.0003053, 0.0003015, 0.0002901, 0.0002734, 0.0002581",\
+ "0.0003286, 0.0003334, 0.0003348, 0.0003341, 0.0003302, 0.0003187, 0.000302, 0.0002868",\
+ "0.0004127, 0.0004107, 0.0004118, 0.0004111, 0.0004072, 0.0003955, 0.0003787, 0.0003635",\
+ "0.0005611, 0.000547, 0.0005458, 0.0005448, 0.0005407, 0.0005286, 0.0005117, 0.0004966",\
+ "0.0007805, 0.0007506, 0.0007445, 0.0007425, 0.0007378, 0.0007251, 0.0007079, 0.000693",\
+ "0.001075, 0.001025, 0.001011, 0.001007, 0.001001, 0.0009874, 0.0009699, 0.0009551",\
+ "0.001447, 0.001376, 0.001351, 0.001344, 0.001336, 0.001322, 0.001304, 0.001289");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("0, 0, 0, 0, 0, 0.004529, 0.02396, 0.04251",\
+ "0, 0, 0, 0, 0, 0.004573, 0.024, 0.04251",\
+ "0, 0, 0, 0, 0, 0.004754, 0.02418, 0.04253",\
+ "0, 0, 0, 0, 0, 0.0051, 0.02453, 0.04259",\
+ "0, 0, 0, 0, 0, 0.005656, 0.02505, 0.04266",\
+ "0, 0, 0, 0, 0, 0.006443, 0.02575, 0.04274",\
+ "0, 0, 0, 0, 0, 0.007504, 0.02662, 0.04278",\
+ "0, 0, 0, 0, 0, 0.008874, 0.02762, 0.04273");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("0.000378, 0.000385, 0.0003861, 0.0003852, 0.0003815, 0.0003701, 0.0003535, 0.0003382",\
+ "0.0003814, 0.0003887, 0.00039, 0.0003893, 0.0003855, 0.0003741, 0.0003575, 0.0003422",\
+ "0.0004167, 0.0004209, 0.0004225, 0.0004219, 0.0004181, 0.0004066, 0.00039, 0.0003747",\
+ "0.0005097, 0.0005059, 0.000507, 0.0005063, 0.0005025, 0.0004908, 0.0004741, 0.0004589",\
+ "0.0006746, 0.0006584, 0.0006564, 0.0006553, 0.0006512, 0.0006392, 0.0006223, 0.0006072",\
+ "0.0009165, 0.0008838, 0.0008761, 0.0008738, 0.0008691, 0.0008564, 0.0008392, 0.0008243",\
+ "0.001242, 0.001189, 0.001173, 0.001168, 0.001162, 0.001148, 0.001131, 0.001116",\
+ "0.001655, 0.001581, 0.001551, 0.001543, 0.001535, 0.00152, 0.001502, 0.001488");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("0, 0, 0, 0, 0, 0.004525, 0.02396, 0.04251",\
+ "0, 0, 0, 0, 0, 0.004568, 0.024, 0.04251",\
+ "0, 0, 0, 0, 0, 0.004733, 0.02416, 0.04252",\
+ "0, 0, 0, 0, 0, 0.005081, 0.02451, 0.04258",\
+ "0, 0, 0, 0, 0, 0.005638, 0.02503, 0.04267",\
+ "0, 0, 0, 0, 0, 0.006439, 0.02575, 0.04278",\
+ "0, 0, 0, 0, 0, 0.007516, 0.02664, 0.04286",\
+ "0, 0, 0, 0, 0, 0.008906, 0.02767, 0.04286");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("10.75, 24.1, 69.26, 155.3, 289.2, 477.8, 725.6, 1036",\
+ "11.15, 24.5, 69.59, 155.8, 289.9, 478.3, 726, 1037",\
+ "12.45, 25.8, 70.93, 157.1, 291, 479.3, 726.8, 1039",\
+ "14.08, 27.58, 72.75, 158.8, 293.1, 481.2, 729.2, 1040",\
+ "15.77, 29.47, 74.61, 160.6, 295, 483.2, 731, 1042",\
+ "17.3, 31.41, 76.67, 162.6, 296.7, 484.7, 732.7, 1043",\
+ "18.51, 33.13, 78.82, 164.9, 299, 487, 735, 1045",\
+ "19.25, 34.44, 80.93, 167, 300.9, 489, 737.2, 1048");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("13.97, 28.9, 77.57, 170.1, 313.8, 515.7, 781.9, 1116",\
+ "14.4, 29.33, 77.93, 170.3, 314.4, 516.5, 781.6, 1116",\
+ "16.15, 31.03, 79.64, 172.1, 316.1, 518.2, 783.4, 1118",\
+ "19, 33.96, 82.61, 175.1, 318.9, 521, 786.4, 1121",\
+ "22.69, 37.77, 86.46, 178.9, 323, 525, 790.9, 1125",\
+ "27.17, 42.36, 91.2, 183.7, 327.7, 529.8, 795.7, 1129",\
+ "32.27, 47.75, 96.85, 189.2, 333.4, 535.5, 800.6, 1135",\
+ "37.89, 53.79, 103.4, 196, 340, 541.9, 808.1, 1142");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("3.381, 15.3, 58.27, 140.3, 268.2, 447, 681.7, 979.2",\
+ "3.387, 15.3, 58.17, 140.1, 267.9, 446.5, 681.5, 979.1",\
+ "3.45, 15.32, 58.12, 140, 268.2, 447.5, 682.4, 979.8",\
+ "3.674, 15.34, 58.31, 140.3, 267.4, 446.6, 681.7, 980.4",\
+ "4.031, 15.48, 58.14, 140.3, 267.7, 447, 681.9, 980.8",\
+ "4.476, 15.76, 58.24, 140.3, 268.2, 447.6, 682.2, 980.8",\
+ "5, 16.21, 58.44, 140.2, 267.5, 447.3, 682.4, 980",\
+ "5.624, 16.69, 58.9, 140.3, 268.2, 447.4, 683.7, 978.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("4.07, 15.96, 59.68, 143.6, 273.7, 456.4, 697, 1002",\
+ "4.077, 15.95, 59.75, 143.2, 274, 457.4, 697.1, 1001",\
+ "4.094, 15.97, 59.69, 143.4, 273.9, 457.3, 696.9, 1001",\
+ "4.249, 16, 59.66, 143.6, 273.5, 457.2, 697.2, 1001",\
+ "4.45, 16.22, 59.8, 143.5, 274.3, 457.6, 697.2, 1002",\
+ "4.731, 16.42, 59.86, 143.7, 274.3, 457.6, 697.3, 1002",\
+ "5.124, 16.79, 60.04, 143.5, 274.3, 457.6, 698.7, 1002",\
+ "5.566, 17.23, 60.24, 143.5, 274.3, 456.8, 698.5, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("11.44, 24.88, 70.01, 156.1, 290.1, 478.2, 725.8, 1037",\
+ "11.85, 25.25, 70.45, 156.5, 290.3, 478.3, 726.1, 1037",\
+ "13.21, 26.64, 71.78, 157.8, 291.9, 480, 727.6, 1039",\
+ "15.12, 28.65, 73.73, 159.8, 293.8, 481.9, 728.8, 1041",\
+ "17.24, 30.93, 76.08, 162.2, 296.3, 484.4, 731.2, 1043",\
+ "19.45, 33.52, 78.74, 164.8, 298.7, 486.9, 734.3, 1045",\
+ "21.58, 36.13, 81.77, 167.7, 301.7, 489.8, 737, 1048",\
+ "23.5, 38.6, 84.97, 171, 305, 493.2, 740.6, 1052");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("14.61, 29.53, 78.19, 170.6, 314.6, 516.8, 782.2, 1116",\
+ "14.87, 29.8, 78.47, 171, 314.9, 516.7, 783, 1117",\
+ "16.04, 30.95, 79.6, 172.1, 315.8, 517.8, 783.8, 1118",\
+ "18.32, 33.31, 81.96, 174.4, 318.2, 520.3, 785.9, 1120",\
+ "21.39, 36.53, 85.22, 177.7, 321.7, 523.6, 789.8, 1123",\
+ "25.07, 40.44, 89.29, 181.8, 325.8, 527.9, 793.4, 1128",\
+ "29.11, 44.94, 94.13, 186.6, 330.7, 532.7, 797.8, 1132",\
+ "33.44, 49.83, 99.79, 192.3, 336.4, 538.3, 804.3, 1138");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("3.46, 15.34, 58.17, 140.3, 267.7, 447, 681.8, 979.1",\
+ "3.462, 15.33, 58.28, 140, 268.1, 447.5, 681.9, 979.6",\
+ "3.506, 15.32, 58.17, 140.3, 267.6, 447, 681.8, 979.7",\
+ "3.721, 15.37, 58.28, 140.3, 268.2, 447.5, 682, 980.5",\
+ "4.088, 15.52, 58.21, 140.2, 267.7, 446.9, 681.8, 980.9",\
+ "4.518, 15.72, 58.36, 140.3, 268, 446.9, 682, 980.8",\
+ "5.013, 16.15, 58.44, 140.3, 268.1, 446.9, 682.1, 980",\
+ "5.605, 16.71, 58.82, 140.1, 268.1, 446.6, 683.6, 978.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("4.077, 15.96, 59.61, 143.5, 274, 457.6, 697.1, 1001",\
+ "4.069, 15.97, 59.79, 143.6, 274.2, 457.1, 697, 1001",\
+ "4.095, 15.96, 59.66, 143.6, 273.7, 456.6, 696.9, 1001",\
+ "4.257, 16.01, 59.66, 143.6, 273.6, 457, 697.1, 1001",\
+ "4.499, 16.22, 59.72, 143.6, 274.3, 457.3, 697.1, 1002",\
+ "4.841, 16.41, 59.84, 143.6, 274.3, 457.7, 697.1, 1002",\
+ "5.261, 16.93, 60, 143.4, 274.3, 457.6, 698.7, 1002",\
+ "5.739, 17.55, 60.29, 143.7, 274.3, 457.1, 698.4, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("11.54, 24.9, 70.1, 156.1, 290.3, 478.4, 725.3, 1037",\
+ "11.98, 25.35, 70.54, 156.6, 290.7, 478.8, 725.9, 1037",\
+ "13.51, 26.86, 72.05, 158, 292.2, 480.3, 727.1, 1039",\
+ "15.75, 29.19, 74.36, 160.3, 294.5, 482.6, 729.5, 1041",\
+ "18.35, 31.92, 77.1, 163, 297, 484.8, 732.9, 1044",\
+ "21.25, 35.11, 80.28, 166.4, 300.3, 488, 736, 1047",\
+ "24.34, 38.62, 84.04, 170, 303.9, 492.3, 739.4, 1051",\
+ "27.5, 42.29, 88.25, 174.3, 308.4, 496.2, 743.3, 1055");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("15.05, 29.99, 78.65, 171.1, 315, 516.7, 783, 1117",\
+ "15.2, 30.13, 78.79, 171.3, 315, 517.1, 782.9, 1117",\
+ "15.89, 30.8, 79.46, 172, 315.8, 517.6, 783.8, 1118",\
+ "17.42, 32.43, 81.01, 173.5, 317.6, 519.7, 785.6, 1119",\
+ "19.71, 34.92, 83.6, 176, 320.1, 522.1, 788.2, 1122",\
+ "22.39, 38.01, 86.87, 179.3, 323.2, 525.2, 791.5, 1125",\
+ "25.16, 41.41, 90.78, 183.2, 327.3, 529.2, 795.1, 1129",\
+ "27.93, 44.9, 95.3, 187.9, 331.8, 534, 799.2, 1134");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("3.437, 15.32, 58.21, 140.3, 267.5, 446.4, 681.8, 979.3",\
+ "3.437, 15.32, 58.23, 140.3, 267.4, 446.5, 681.8, 979.5",\
+ "3.471, 15.32, 58.17, 140.3, 267.8, 446.8, 681.8, 979.8",\
+ "3.699, 15.34, 58.2, 140.3, 267.8, 446.9, 681.9, 980.5",\
+ "4.047, 15.48, 58.28, 140.3, 268.1, 447.4, 682.1, 980.8",\
+ "4.48, 15.62, 58.32, 140, 268.1, 447.4, 682, 980.7",\
+ "4.999, 15.97, 58.36, 140, 268.1, 446.4, 682, 980.3",\
+ "5.579, 16.41, 58.61, 140.2, 267.5, 447.2, 683.9, 978.3");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("4.095, 15.97, 59.8, 143.6, 274, 456.7, 697, 1002",\
+ "4.076, 15.96, 59.68, 143.6, 273.7, 456.7, 697, 1000",\
+ "4.087, 15.96, 59.72, 143.6, 273.8, 456.5, 696.8, 1002",\
+ "4.247, 16, 59.76, 143.3, 274.3, 457.7, 697.1, 1001",\
+ "4.516, 16.21, 59.83, 143.4, 274.3, 457.4, 697.2, 1002",\
+ "4.923, 16.56, 59.84, 143.2, 273.9, 457.1, 697.1, 1002",\
+ "5.385, 17.16, 59.93, 143.5, 274.2, 457.1, 698.7, 1002",\
+ "5.856, 17.94, 60.38, 143.7, 273.6, 457.7, 698.3, 1000");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("8.916, 22.09, 67.18, 153.1, 287.4, 475.5, 723, 1034",\
+ "9.422, 22.57, 67.7, 153.8, 287.7, 476.3, 724, 1035",\
+ "10.95, 24.12, 69.18, 155.4, 289.5, 477.9, 725.5, 1036",\
+ "12.88, 26.12, 71.28, 157.3, 291.6, 479.9, 727.7, 1038",\
+ "15.12, 28.47, 73.58, 159.7, 293.9, 481.7, 729.3, 1041",\
+ "17.48, 31.07, 76.29, 162.3, 296.5, 484.7, 732.2, 1043",\
+ "19.81, 33.75, 79.4, 165.4, 299.3, 487.8, 735.1, 1046",\
+ "22.13, 36.44, 82.77, 168.9, 302.8, 490.8, 738.5, 1049");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("9.947, 24.2, 72.69, 165.1, 309.3, 511.2, 776.9, 1110",\
+ "10.42, 24.66, 73.16, 165.5, 309.3, 511.9, 777.2, 1111",\
+ "11.95, 26.2, 74.69, 167, 311.3, 513.2, 779, 1112",\
+ "13.95, 28.33, 76.81, 169.3, 313, 515.5, 781.4, 1114",\
+ "16.42, 30.94, 79.44, 171.8, 316.1, 518, 783.7, 1117",\
+ "19.11, 33.93, 82.62, 175.1, 319.2, 521.2, 787.3, 1121",\
+ "21.96, 37.16, 86.32, 178.8, 322.7, 524.3, 791, 1124",\
+ "24.88, 40.48, 90.52, 183, 327.1, 529.3, 794.8, 1128");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("3.196, 15.27, 58.26, 140.3, 267.7, 447.1, 681.8, 979.8",\
+ "3.201, 15.27, 58.11, 140.1, 268.2, 446.2, 681.5, 978.9",\
+ "3.289, 15.26, 58.25, 140.1, 267.9, 446.7, 681.4, 979.4",\
+ "3.435, 15.3, 58.25, 140.3, 267.6, 446.3, 681.6, 980.2",\
+ "3.693, 15.42, 58.26, 140, 267.4, 447.5, 682.2, 981.1",\
+ "4.061, 15.63, 58.15, 140.3, 267.9, 446.8, 681.8, 980",\
+ "4.534, 15.97, 58.31, 140.2, 268.1, 447.1, 682, 980.3",\
+ "4.983, 16.37, 58.63, 140, 268, 447.4, 683.9, 979.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("3.44, 15.68, 59.6, 143.4, 274.2, 457.4, 696.9, 999.3",\
+ "3.443, 15.69, 59.57, 143.1, 273.6, 457.4, 696.9, 1000",\
+ "3.526, 15.68, 59.66, 143.2, 274.2, 457.4, 696.8, 999.4",\
+ "3.682, 15.7, 59.66, 143.3, 273.6, 456.8, 696.7, 1001",\
+ "3.898, 15.94, 59.56, 143.3, 274.2, 457.5, 697, 1001",\
+ "4.236, 16.2, 59.67, 143.4, 274.1, 456.9, 696.5, 1001",\
+ "4.634, 16.73, 59.74, 143.5, 273.8, 456.4, 698.5, 1002",\
+ "5.09, 17.31, 60.14, 143.4, 274.1, 457.5, 698.2, 1002");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("8.976, 22.14, 67.22, 153.3, 287.3, 475.3, 723, 1035",\
+ "9.488, 22.65, 67.75, 153.8, 287.8, 475.6, 723.5, 1035",\
+ "11.13, 24.27, 69.37, 155.4, 289.5, 477.4, 725.2, 1037",\
+ "13.28, 26.44, 71.57, 157.6, 291.6, 479.6, 727.4, 1039",\
+ "15.82, 29.07, 74.17, 160.2, 294.3, 482.4, 729.2, 1041",\
+ "18.61, 32.02, 77.19, 163.2, 297.3, 485.5, 732.2, 1044",\
+ "21.54, 35.24, 80.71, 166.7, 300.7, 488.9, 736.2, 1047",\
+ "24.61, 38.7, 84.74, 170.7, 304.7, 492.6, 740.4, 1051");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("10.22, 24.45, 72.87, 165.4, 309.3, 511.1, 777.6, 1111",\
+ "10.51, 24.75, 73.24, 165.7, 309.8, 512.1, 777.1, 1111",\
+ "11.6, 25.87, 74.37, 166.8, 310.8, 513.2, 778.8, 1112",\
+ "13.25, 27.66, 76.16, 168.5, 312.8, 514.9, 779.7, 1114",\
+ "15.27, 29.91, 78.41, 170.8, 314.6, 517.2, 782.9, 1116",\
+ "17.37, 32.45, 81.15, 173.6, 317.6, 519.9, 785.6, 1119",\
+ "19.42, 35.08, 84.35, 176.6, 320.8, 523, 788.4, 1122",\
+ "21.37, 37.57, 87.94, 180.4, 324.2, 526.1, 792.6, 1126");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("3.175, 15.27, 58.1, 140.2, 267.6, 447.1, 681.7, 978.9",\
+ "3.178, 15.27, 58.17, 140.1, 267.9, 447.3, 681.7, 979",\
+ "3.247, 15.26, 58.12, 140.2, 267.7, 447.2, 681.8, 979.4",\
+ "3.394, 15.28, 58.27, 140, 267.8, 447.1, 681.8, 980.1",\
+ "3.643, 15.38, 58.1, 140.1, 267.7, 446.9, 681.9, 980.9",\
+ "3.994, 15.55, 58.29, 140.3, 267.7, 446.5, 681.8, 980.9",\
+ "4.428, 15.84, 58.3, 140, 268, 447, 682.1, 980.3",\
+ "4.888, 16.22, 58.59, 140.3, 267.8, 447.5, 683.5, 978.2");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02302, 0.05575, 0.1067, 0.1783, 0.2724, 0.391");
+ values("3.431, 15.7, 59.55, 143.4, 274.1, 456.2, 696.8, 1001",\
+ "3.44, 15.69, 59.52, 143.5, 273.8, 457.5, 697, 999.4",\
+ "3.525, 15.68, 59.64, 143.5, 273.3, 457, 696.6, 1000",\
+ "3.688, 15.72, 59.61, 143.2, 274.1, 457.7, 697.1, 1000",\
+ "3.971, 15.89, 59.61, 143.2, 273.6, 457.3, 696.9, 1001",\
+ "4.324, 16.25, 59.59, 143.4, 274, 457.3, 696.6, 1002",\
+ "4.736, 16.9, 59.74, 143.1, 274, 457.5, 698.5, 1000",\
+ "5.175, 17.6, 60.16, 143.4, 273.4, 456.6, 698.1, 1001");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_ao33_x1_w31_lvt) {
+ area : 0.054432 ;
+ cell_leakage_power : 0.01937 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.000456 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.000104, 0.0001041, 0.000104, 0.0001043, 0.000104, 0.0001041, \
+ 0.0001042, 0.0001041");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004535 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001209, 0.0001211, 0.0001215, 0.0001217, 0.0001219, 0.0001221, \
+ 0.0001222, 0.0001222");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.0004543 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.633e-05, 8.593e-05, 8.537e-05, 8.503e-05, 8.488e-05, 8.478e-05, \
+ 8.472e-05, 8.469e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.0004602 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001059, 0.0001059, 0.000106, 0.0001059, 0.0001059, 0.0001059, \
+ 0.000106, 0.0001061");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.000454 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001188, 0.000119, 0.0001193, 0.0001196, 0.0001198, 0.00012, \
+ 0.0001201, 0.0001201");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B3) {
+ capacitance : 0.0004577 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.445e-05, 8.404e-05, 8.347e-05, 8.313e-05, 8.298e-05, 8.286e-05, \
+ 8.28e-05, 8.275e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&A2&A3)|(B1&B2&B3))" ;
+ max_capacitance : 0.3911 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0.0005691, 0.0005733, 0.0005731, 0.0005719, 0.000568, 0.0005565, 0.00054, 0.0005248",\
+ "0.0005656, 0.0005702, 0.0005703, 0.0005691, 0.0005652, 0.0005537, 0.0005372, 0.000522",\
+ "0.0005775, 0.0005789, 0.0005789, 0.0005778, 0.0005739, 0.0005623, 0.0005457, 0.0005305",\
+ "0.00064, 0.0006309, 0.0006297, 0.0006283, 0.0006241, 0.0006123, 0.0005955, 0.0005804",\
+ "0.0007732, 0.0007478, 0.0007422, 0.0007398, 0.0007352, 0.0007229, 0.000706, 0.0006909",\
+ "0.0009827, 0.0009354, 0.0009214, 0.000917, 0.0009114, 0.0008984, 0.0008811, 0.0008661",\
+ "0.001268, 0.001198, 0.00117, 0.001162, 0.001155, 0.00114, 0.001122, 0.001108",\
+ "0.001629, 0.001535, 0.00149, 0.001477, 0.001468, 0.001452, 0.001433, 0.001418");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0, 0, 0, 0, 0, 0.004493, 0.02393, 0.04233",\
+ "0, 0, 0, 0, 0, 0.004537, 0.02397, 0.04233",\
+ "0, 0, 0, 0, 0, 0.004707, 0.02414, 0.04233",\
+ "0, 0, 0, 0, 0, 0.005065, 0.02448, 0.04236",\
+ "0, 0, 0, 0, 0, 0.005636, 0.02501, 0.0424",\
+ "0, 0, 0, 0, 0, 0.006454, 0.02571, 0.04243",\
+ "0, 0, 0, 0, 0, 0.007559, 0.02657, 0.04241",\
+ "0, 0, 0, 0, 0, 0.008983, 0.02755, 0.04226");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0.0006227, 0.0006252, 0.0006251, 0.000624, 0.00062, 0.0006086, 0.0005921, 0.0005769",\
+ "0.000619, 0.0006221, 0.0006222, 0.000621, 0.0006171, 0.0006057, 0.0005891, 0.0005739",\
+ "0.0006294, 0.0006294, 0.0006294, 0.0006283, 0.0006243, 0.0006127, 0.0005961, 0.000581",\
+ "0.0006936, 0.0006823, 0.0006805, 0.000679, 0.0006748, 0.000663, 0.0006463, 0.0006312",\
+ "0.0008338, 0.0008054, 0.0007986, 0.000796, 0.0007912, 0.0007789, 0.000762, 0.0007469",\
+ "0.001057, 0.001007, 0.0009898, 0.000985, 0.0009792, 0.000966, 0.0009487, 0.0009337",\
+ "0.00136, 0.001286, 0.001255, 0.001246, 0.001238, 0.001224, 0.001206, 0.001191",\
+ "0.001745, 0.001647, 0.001597, 0.001583, 0.001572, 0.001556, 0.001537, 0.001523");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0, 0, 0, 0, 0, 0.004507, 0.02394, 0.04233",\
+ "0, 0, 0, 0, 0, 0.004543, 0.02398, 0.04233",\
+ "0, 0, 0, 0, 0, 0.004699, 0.02413, 0.04233",\
+ "0, 0, 0, 0, 0, 0.005036, 0.02446, 0.04235",\
+ "0, 0, 0, 0, 0, 0.005597, 0.02497, 0.0424",\
+ "0, 0, 0, 0, 0, 0.006411, 0.02567, 0.04245",\
+ "0, 0, 0, 0, 0, 0.007507, 0.02654, 0.04245",\
+ "0, 0, 0, 0, 0, 0.008924, 0.02753, 0.04234");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0.0007162, 0.0007184, 0.0007184, 0.0007173, 0.0007134, 0.000702, 0.0006855, 0.0006704",\
+ "0.000714, 0.0007164, 0.0007166, 0.0007155, 0.0007116, 0.0007002, 0.0006837, 0.0006685",\
+ "0.000725, 0.0007247, 0.0007248, 0.0007237, 0.0007198, 0.0007083, 0.0006917, 0.0006766",\
+ "0.0007937, 0.0007809, 0.0007789, 0.0007774, 0.0007732, 0.0007614, 0.0007447, 0.0007296",\
+ "0.0009445, 0.0009136, 0.0009059, 0.0009032, 0.0008984, 0.0008861, 0.0008691, 0.0008541",\
+ "0.001184, 0.001132, 0.001113, 0.001108, 0.001102, 0.001088, 0.001071, 0.001056",\
+ "0.001513, 0.001435, 0.001401, 0.001391, 0.001383, 0.001368, 0.001351, 0.001336",\
+ "0.00193, 0.001827, 0.001773, 0.001756, 0.001746, 0.001729, 0.00171, 0.001695");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0, 0, 0, 0, 0, 0.004508, 0.02394, 0.04232",\
+ "0, 0, 0, 0, 0, 0.004539, 0.02397, 0.04231",\
+ "0, 0, 0, 0, 0, 0.00468, 0.02411, 0.04231",\
+ "0, 0, 0, 0, 0, 0.005, 0.02442, 0.04234",\
+ "0, 0, 0, 0, 0, 0.005551, 0.02493, 0.0424",\
+ "0, 0, 0, 0, 0, 0.006358, 0.02563, 0.04247",\
+ "0, 0, 0, 0, 0, 0.007451, 0.02652, 0.04252",\
+ "0, 0, 0, 0, 0, 0.008867, 0.02753, 0.04246");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0.0003347, 0.0003414, 0.0003421, 0.0003412, 0.0003374, 0.0003261, 0.0003096, 0.0002944",\
+ "0.0003364, 0.0003435, 0.0003445, 0.0003437, 0.0003399, 0.0003285, 0.000312, 0.0002968",\
+ "0.0003614, 0.0003659, 0.0003672, 0.0003665, 0.0003626, 0.0003512, 0.0003346, 0.0003195",\
+ "0.0004351, 0.000431, 0.0004319, 0.0004311, 0.0004272, 0.0004155, 0.0003989, 0.0003838",\
+ "0.0005717, 0.0005552, 0.0005531, 0.0005519, 0.0005477, 0.0005357, 0.0005189, 0.0005039",\
+ "0.0007774, 0.0007425, 0.0007345, 0.0007321, 0.0007273, 0.0007147, 0.0006976, 0.0006827",\
+ "0.001053, 0.0009981, 0.0009799, 0.0009754, 0.0009695, 0.0009559, 0.0009384, 0.0009237",\
+ "0.001404, 0.001326, 0.001294, 0.001286, 0.001279, 0.001264, 0.001246, 0.001231");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0, 0, 0, 0, 0, 0.004526, 0.02396, 0.04246",\
+ "0, 0, 0, 0, 0, 0.004571, 0.02401, 0.04246",\
+ "0, 0, 0, 0, 0, 0.00475, 0.02418, 0.04247",\
+ "0, 0, 0, 0, 0, 0.0051, 0.02452, 0.04251",\
+ "0, 0, 0, 0, 0, 0.00566, 0.02505, 0.04256",\
+ "0, 0, 0, 0, 0, 0.006455, 0.02574, 0.04261",\
+ "0, 0, 0, 0, 0, 0.007537, 0.0266, 0.04261",\
+ "0, 0, 0, 0, 0, 0.008924, 0.02758, 0.04249");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0.0003851, 0.0003909, 0.0003918, 0.000391, 0.0003872, 0.0003759, 0.0003594, 0.0003442",\
+ "0.0003858, 0.0003918, 0.000393, 0.0003922, 0.0003885, 0.0003771, 0.0003606, 0.0003454",\
+ "0.0004111, 0.0004134, 0.0004147, 0.0004139, 0.0004101, 0.0003987, 0.0003821, 0.000367",\
+ "0.000489, 0.0004824, 0.0004832, 0.0004824, 0.0004785, 0.0004668, 0.0004502, 0.0004351",\
+ "0.0006342, 0.0006136, 0.0006101, 0.0006086, 0.0006044, 0.0005923, 0.0005755, 0.0005605",\
+ "0.0008518, 0.0008126, 0.0008021, 0.0007992, 0.0007942, 0.0007814, 0.0007643, 0.0007494",\
+ "0.001146, 0.001085, 0.001063, 0.001057, 0.001051, 0.001037, 0.00102, 0.001005",\
+ "0.001519, 0.001435, 0.001398, 0.001388, 0.00138, 0.001365, 0.001346, 0.001332");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0, 0, 0, 0, 0, 0.004532, 0.02397, 0.04245",\
+ "0, 0, 0, 0, 0, 0.004572, 0.02401, 0.04245",\
+ "0, 0, 0, 0, 0, 0.004734, 0.02417, 0.04245",\
+ "0, 0, 0, 0, 0, 0.005071, 0.0245, 0.04249",\
+ "0, 0, 0, 0, 0, 0.005625, 0.02501, 0.04256",\
+ "0, 0, 0, 0, 0, 0.00642, 0.02571, 0.04262",\
+ "0, 0, 0, 0, 0, 0.007493, 0.02658, 0.04264",\
+ "0, 0, 0, 0, 0, 0.008876, 0.02757, 0.04256");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0.0004798, 0.0004857, 0.0004869, 0.000486, 0.0004823, 0.000471, 0.0004546, 0.0004394",\
+ "0.0004813, 0.0004872, 0.0004887, 0.0004879, 0.0004842, 0.0004729, 0.0004564, 0.0004412",\
+ "0.0005106, 0.0005122, 0.0005136, 0.0005129, 0.0005092, 0.0004977, 0.0004812, 0.0004661",\
+ "0.0005969, 0.0005884, 0.0005885, 0.0005877, 0.0005838, 0.0005721, 0.0005555, 0.0005405",\
+ "0.000758, 0.000735, 0.0007312, 0.0007296, 0.0007254, 0.0007133, 0.0006965, 0.0006815",\
+ "0.001, 0.0009574, 0.0009443, 0.0009408, 0.0009357, 0.0009229, 0.0009058, 0.0008909",\
+ "0.001327, 0.001262, 0.001237, 0.00123, 0.001224, 0.00121, 0.001192, 0.001178",\
+ "0.001744, 0.001655, 0.001613, 0.001601, 0.001592, 0.001577, 0.001559, 0.001544");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0, 0, 0, 0, 0, 0.004526, 0.02396, 0.04243",\
+ "0, 0, 0, 0, 0, 0.004562, 0.02399, 0.04243",\
+ "0, 0, 0, 0, 0, 0.004707, 0.02414, 0.04243",\
+ "0, 0, 0, 0, 0, 0.00504, 0.02446, 0.04248",\
+ "0, 0, 0, 0, 0, 0.005595, 0.02498, 0.04256",\
+ "0, 0, 0, 0, 0, 0.006398, 0.0257, 0.04265",\
+ "0, 0, 0, 0, 0, 0.007486, 0.02659, 0.04271",\
+ "0, 0, 0, 0, 0, 0.008891, 0.02762, 0.04269");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("11.18, 24.61, 69.72, 155.8, 290, 478.3, 726, 1036",\
+ "11.62, 25.06, 70.18, 156.2, 290.3, 478.1, 725.8, 1038",\
+ "13.05, 26.52, 71.64, 157.7, 291.7, 480.1, 727.8, 1038",\
+ "14.94, 28.51, 73.63, 159.7, 293.9, 482.2, 729.8, 1040",\
+ "16.82, 30.61, 75.73, 161.7, 295.7, 484.2, 731.5, 1042",\
+ "18.55, 32.77, 77.95, 164, 298.2, 486.1, 733.3, 1044",\
+ "19.99, 34.7, 80.27, 166.2, 300.2, 488.1, 736, 1047",\
+ "20.96, 36.27, 82.5, 168.6, 302.6, 490.7, 738.5, 1049");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("15.25, 30.41, 79.11, 171.6, 315.6, 517.6, 783.8, 1117",\
+ "15.67, 30.82, 79.52, 172, 315.8, 517.9, 783.7, 1118",\
+ "17.4, 32.53, 81.24, 173.7, 317.8, 519.9, 785.9, 1119",\
+ "20.49, 35.64, 84.28, 176.7, 320.8, 522.9, 788, 1122",\
+ "24.41, 39.7, 88.34, 180.8, 324.8, 526.9, 792.2, 1127",\
+ "29.15, 44.53, 93.34, 185.8, 329.9, 531.9, 797.3, 1132",\
+ "34.55, 50.21, 99.26, 191.8, 335.8, 537.7, 803.5, 1137",\
+ "40.52, 56.61, 106.2, 198.7, 342.6, 544.8, 810.5, 1145");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.433, 15.3, 58.25, 140.2, 267.7, 446.4, 681.3, 978.7",\
+ "3.438, 15.3, 58.2, 140.1, 268.1, 447.4, 681.8, 978.9",\
+ "3.513, 15.31, 58.21, 140.1, 268.1, 446.1, 681.3, 979.2",\
+ "3.739, 15.33, 58.21, 140.2, 267.8, 446.9, 681.4, 979.9",\
+ "4.105, 15.47, 58.27, 140.3, 268, 446.2, 681.7, 980.4",\
+ "4.585, 15.71, 58.2, 140, 267.6, 447.3, 681.7, 980.5",\
+ "5.134, 16.17, 58.34, 140.2, 267.9, 447.2, 681.9, 979.7",\
+ "5.739, 16.66, 58.73, 140, 267.5, 446.9, 683.1, 978.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("4.244, 16.03, 59.84, 143.6, 274.2, 457.4, 697.2, 1001",\
+ "4.232, 16.03, 59.65, 143.6, 273.5, 456.9, 697.1, 1001",\
+ "4.251, 16.02, 59.84, 143.5, 274.3, 457.6, 697, 1001",\
+ "4.401, 16.06, 59.72, 143.5, 274, 457.4, 697.3, 1001",\
+ "4.576, 16.29, 59.82, 143.4, 273.9, 457.2, 697.2, 1002",\
+ "4.875, 16.47, 59.7, 143.4, 274.1, 457.3, 697.5, 1002",\
+ "5.269, 16.73, 60.05, 143.7, 274.3, 457.2, 698.7, 1002",\
+ "5.703, 17.26, 60.21, 143.7, 273.5, 457.5, 698.7, 1002");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("11.83, 25.36, 70.48, 156.5, 290.5, 478.6, 725.5, 1037",\
+ "12.26, 25.78, 70.87, 156.9, 291, 479, 726.5, 1038",\
+ "13.75, 27.26, 72.4, 158.4, 292.5, 480.4, 728, 1039",\
+ "15.88, 29.5, 74.66, 160.7, 294.6, 482.4, 730.2, 1041",\
+ "18.2, 31.99, 77.11, 163.1, 297.1, 485.1, 732.2, 1043",\
+ "20.58, 34.74, 79.91, 165.8, 299.9, 488, 734.7, 1046",\
+ "22.88, 37.55, 82.99, 169, 302.9, 491, 738.4, 1049",\
+ "24.98, 40.22, 86.32, 172.2, 306, 494.1, 741.8, 1053");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("15.91, 31.08, 79.7, 172.1, 316.3, 518.5, 784.1, 1118",\
+ "16.17, 31.33, 80.03, 172.5, 316.6, 518.6, 784.8, 1118",\
+ "17.34, 32.48, 81.1, 173.6, 317.6, 519.7, 784.9, 1119",\
+ "19.73, 34.91, 83.57, 176, 320.2, 522.3, 788.1, 1122",\
+ "22.97, 38.31, 87, 179.4, 323.5, 525.6, 790.9, 1125",\
+ "26.89, 42.44, 91.3, 183.8, 327.7, 529.7, 795.9, 1130",\
+ "31.23, 47.22, 96.37, 188.9, 332.8, 534.5, 801, 1135",\
+ "35.87, 52.43, 102.3, 194.8, 338.9, 540.7, 806.9, 1141");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.514, 15.31, 58.28, 140.2, 268, 447.1, 681.6, 979.8",\
+ "3.518, 15.32, 58.18, 140.3, 267.4, 446.7, 681.5, 978.9",\
+ "3.555, 15.31, 58.13, 140.2, 267.5, 446.8, 681.6, 979.4",\
+ "3.785, 15.36, 58.27, 139.9, 267.9, 447.2, 681.7, 980.1",\
+ "4.169, 15.49, 58.27, 140.2, 267.9, 447.2, 681.8, 979.8",\
+ "4.595, 15.71, 58.23, 140.2, 267.5, 446.7, 681.7, 980.6",\
+ "5.134, 16.09, 58.28, 139.9, 267.7, 447.2, 681.9, 980",\
+ "5.731, 16.66, 58.74, 140.2, 267.9, 447.3, 683.4, 978.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("4.251, 16.01, 59.72, 143.3, 274.2, 457.7, 697.1, 1001",\
+ "4.26, 16.03, 59.84, 143.6, 274.3, 457.5, 697.1, 1001",\
+ "4.246, 16.03, 59.77, 143.5, 274, 457.3, 697.1, 1001",\
+ "4.4, 16.07, 59.84, 143.4, 274.3, 457.7, 697.3, 1001",\
+ "4.627, 16.28, 59.84, 143.3, 274.1, 457.5, 697.1, 1002",\
+ "4.967, 16.5, 59.9, 143.6, 274.1, 457.3, 697.4, 1002",\
+ "5.387, 16.93, 60.05, 143.7, 273.9, 456.5, 698.8, 1002",\
+ "5.859, 17.51, 60.25, 143.5, 274.3, 456.7, 698.6, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("11.97, 25.44, 70.55, 156.6, 290.5, 478.3, 726.2, 1038",\
+ "12.42, 25.9, 71.01, 157, 290.9, 478.7, 726.6, 1038",\
+ "14.05, 27.48, 72.62, 158.5, 292.7, 480.6, 728.1, 1039",\
+ "16.5, 30.01, 75.12, 161.1, 295.1, 482.9, 730.7, 1042",\
+ "19.25, 32.94, 78.05, 164, 298.1, 486, 733.5, 1044",\
+ "22.31, 36.29, 81.43, 167.4, 301.4, 489.5, 736.4, 1048",\
+ "25.54, 39.96, 85.25, 171.3, 305.3, 493.1, 740.8, 1051",\
+ "28.85, 43.82, 89.59, 175.5, 309.6, 497.5, 744.4, 1056");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("16.35, 31.51, 80.14, 172.6, 316.7, 518.8, 784.2, 1118",\
+ "16.5, 31.64, 80.37, 172.9, 316.7, 518.5, 785, 1119",\
+ "17.18, 32.31, 80.93, 173.4, 317.5, 519.6, 784.8, 1119",\
+ "18.75, 33.95, 82.66, 175.2, 319, 520.7, 787.1, 1121",\
+ "21.16, 36.54, 85.23, 177.7, 321.6, 523.6, 789.5, 1124",\
+ "24.05, 39.81, 88.67, 181.1, 325, 527, 793.3, 1127",\
+ "27.06, 43.45, 92.76, 185.3, 329.2, 531.1, 797.4, 1131",\
+ "30.1, 47.2, 97.52, 190.1, 334.2, 535.9, 802.2, 1136");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.494, 15.3, 58.24, 140.1, 268.1, 447.3, 681.6, 978.7",\
+ "3.493, 15.3, 58.24, 140.1, 268, 447.3, 681.6, 978.9",\
+ "3.523, 15.3, 58.15, 140.2, 268, 447.3, 681.7, 979.4",\
+ "3.768, 15.33, 58.16, 140.2, 268.1, 447.3, 681.7, 980",\
+ "4.125, 15.46, 58.27, 140.2, 268, 447.3, 681.9, 980.6",\
+ "4.575, 15.61, 58.22, 140.3, 267.8, 446.6, 681.7, 980.5",\
+ "5.117, 15.96, 58.34, 140.2, 267.3, 447.3, 681.9, 979.5",\
+ "5.72, 16.46, 58.49, 140, 267.6, 446.8, 683.5, 978.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("4.251, 16.01, 59.71, 143.4, 274.1, 457.6, 697.1, 1001",\
+ "4.242, 16.03, 59.73, 143.6, 274, 456.6, 697.1, 1002",\
+ "4.242, 16.02, 59.74, 143.3, 274.1, 457.5, 697.1, 1001",\
+ "4.394, 16.07, 59.77, 143.7, 274, 456.7, 697.1, 1001",\
+ "4.667, 16.26, 59.81, 143.6, 273.6, 456.8, 697.2, 1002",\
+ "5.037, 16.57, 59.72, 143.4, 273.9, 457.2, 697.2, 1002",\
+ "5.494, 17.07, 60.06, 143.7, 273.6, 457, 698.5, 1002",\
+ "5.996, 17.88, 60.34, 143.6, 274.3, 456.5, 698.5, 1002");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("9.356, 22.53, 67.67, 153.7, 287.7, 475.4, 722.5, 1035",\
+ "9.855, 23.06, 68.11, 154.3, 288.4, 476.3, 723.5, 1035",\
+ "11.39, 24.61, 69.66, 155.8, 290, 478.4, 725.9, 1036",\
+ "13.19, 26.49, 71.62, 157.7, 291.9, 479.9, 727.5, 1038",\
+ "15.11, 28.5, 73.66, 159.8, 293.8, 482.2, 729.8, 1040",\
+ "16.91, 30.55, 75.77, 161.7, 296, 483.6, 731.6, 1042",\
+ "18.45, 32.48, 78.05, 164, 297.9, 486.2, 733.2, 1044",\
+ "19.66, 34.04, 80.32, 166.3, 300.3, 488.4, 735.8, 1047");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("11.84, 26.51, 74.98, 167.4, 311.7, 513.3, 779.6, 1113",\
+ "12.3, 26.95, 75.49, 168, 312, 514.4, 780.4, 1114",\
+ "13.99, 28.64, 77.09, 169.6, 313.9, 515.9, 781.6, 1115",\
+ "16.44, 31.26, 79.79, 172.3, 316.4, 518.6, 783.8, 1118",\
+ "19.66, 34.61, 83.23, 175.7, 319.9, 521.9, 787.3, 1121",\
+ "23.44, 38.6, 87.38, 179.8, 323.7, 525.7, 792.2, 1126",\
+ "27.66, 43.23, 92.42, 184.9, 329, 531.4, 797.3, 1131",\
+ "32.26, 48.26, 98.25, 190.8, 334.6, 536.5, 803.2, 1137");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.243, 15.26, 58.19, 140, 267.7, 447.4, 681.6, 980.8",\
+ "3.239, 15.24, 58.21, 140.1, 267.3, 447.3, 681.3, 978.7",\
+ "3.32, 15.26, 58.12, 140.2, 267.6, 446.3, 681.3, 979.1",\
+ "3.485, 15.29, 58.13, 140.2, 267.7, 447.2, 681.4, 979.8",\
+ "3.781, 15.42, 58.27, 139.9, 267.9, 446, 681.6, 980.4",\
+ "4.18, 15.63, 58.31, 140.2, 267.5, 447.3, 682.2, 980.7",\
+ "4.629, 15.96, 58.37, 140.2, 268, 447.2, 681.9, 979.6",\
+ "5.156, 16.37, 58.79, 140.3, 268.1, 447.4, 683.5, 979.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.781, 15.82, 59.64, 143.4, 274.3, 457.1, 697.1, 999.7",\
+ "3.787, 15.82, 59.73, 143.6, 273.7, 457.2, 697.2, 1001",\
+ "3.837, 15.83, 59.64, 143.5, 274.3, 457.6, 697, 1000",\
+ "4.016, 15.87, 59.73, 143.6, 274, 457.8, 697.5, 1001",\
+ "4.193, 16.14, 59.73, 143.6, 274.3, 457.7, 697.4, 1001",\
+ "4.513, 16.34, 59.72, 143.4, 273.8, 457, 697.5, 1002",\
+ "4.915, 16.84, 59.92, 143.4, 274, 457.7, 698.6, 1002",\
+ "5.379, 17.44, 60.19, 143.4, 273.7, 456.5, 698.4, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("10.01, 23.28, 68.38, 154.4, 288.4, 476.2, 724, 1035",\
+ "10.51, 23.73, 68.9, 154.9, 288.8, 476.9, 723.8, 1036",\
+ "12.18, 25.45, 70.54, 156.6, 290.6, 478.5, 726.2, 1037",\
+ "14.37, 27.71, 72.82, 158.8, 292.9, 481, 728.1, 1040",\
+ "16.82, 30.2, 75.34, 161.4, 295.4, 483.5, 730.4, 1042",\
+ "19.37, 32.96, 78.16, 164.1, 298.2, 486.3, 733, 1044",\
+ "21.9, 35.83, 81.32, 167.3, 301.3, 489.3, 736.8, 1048",\
+ "24.37, 38.71, 84.83, 170.8, 304.8, 492.9, 740.3, 1051");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("12.46, 27.12, 75.65, 168.1, 312.2, 514.5, 780.3, 1114",\
+ "12.72, 27.39, 75.88, 168.5, 312.6, 514.9, 780.3, 1114",\
+ "13.91, 28.56, 77.09, 169.6, 313.7, 515.9, 781.7, 1115",\
+ "15.91, 30.74, 79.28, 171.8, 315.5, 518.2, 784.1, 1117",\
+ "18.59, 33.61, 82.22, 174.5, 318.8, 520.3, 787.1, 1120",\
+ "21.64, 37.03, 85.79, 178.2, 322.3, 524.4, 790.2, 1124",\
+ "24.89, 40.82, 90.08, 182.5, 326.5, 529, 794.4, 1128",\
+ "28.24, 44.75, 94.98, 187.6, 331.6, 533.9, 798.9, 1133");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.304, 15.28, 58.13, 140.1, 267.7, 447.2, 681.5, 978.6",\
+ "3.297, 15.28, 58.27, 140.1, 268, 447.2, 681.6, 979.4",\
+ "3.372, 15.29, 58.11, 140.2, 267.5, 447, 681.6, 979.2",\
+ "3.537, 15.3, 58.16, 140.3, 267.6, 446.2, 681.5, 979.9",\
+ "3.813, 15.43, 58.11, 140, 267.4, 446.2, 681.8, 980.5",\
+ "4.24, 15.61, 58.29, 140.2, 267.6, 446.4, 681.6, 980.6",\
+ "4.69, 15.97, 58.29, 139.9, 267.7, 447.3, 681.9, 979.2",\
+ "5.189, 16.31, 58.61, 139.9, 268, 446.8, 683.4, 978.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.78, 15.81, 59.74, 143.6, 274.2, 457.5, 697, 1000",\
+ "3.789, 15.82, 59.72, 143.6, 274, 457.6, 697.3, 1000",\
+ "3.838, 15.82, 59.73, 143.4, 274.3, 457.6, 697, 999.9",\
+ "4.018, 15.86, 59.69, 143.5, 273.7, 457.3, 697.1, 1001",\
+ "4.256, 16.12, 59.66, 143.2, 274.1, 456.8, 697.1, 1001",\
+ "4.634, 16.39, 59.78, 143.3, 274, 457.5, 697, 1002",\
+ "5.065, 17, 59.99, 143.5, 274, 457.7, 698.9, 999.8",\
+ "5.545, 17.7, 60.22, 143.6, 274.1, 457.7, 698.7, 1002");
+ }
+ }
+
+ timing() {
+ related_pin : "B3" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("9.868, 23.12, 68.23, 154.3, 288.2, 475.9, 723.8, 1036",\
+ "10.37, 23.62, 68.74, 154.8, 288.7, 476.5, 724.3, 1036",\
+ "12.09, 25.29, 70.47, 156.5, 290.5, 478.5, 725.8, 1038",\
+ "14.4, 27.66, 72.78, 158.7, 292.7, 480.8, 728.1, 1039",\
+ "17.04, 30.37, 75.5, 161.5, 295.5, 483.5, 730.8, 1042",\
+ "19.86, 33.36, 78.51, 164.5, 298.5, 486.6, 733.4, 1045",\
+ "22.84, 36.65, 82.1, 167.9, 301.9, 490.2, 737.4, 1048",\
+ "25.93, 40.11, 86.02, 172, 305.9, 494.1, 741.6, 1052");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("12.81, 27.47, 75.92, 168.4, 312.7, 514.8, 780, 1114",\
+ "12.97, 27.63, 76.17, 168.6, 312.9, 515.1, 780.1, 1114",\
+ "13.7, 28.37, 76.85, 169.4, 313.6, 515.1, 781.7, 1115",\
+ "15.13, 29.98, 78.51, 170.9, 315.1, 517, 783.2, 1117",\
+ "17.25, 32.35, 80.96, 173.5, 317.4, 519.3, 785.6, 1119",\
+ "19.59, 35.26, 84.02, 176.5, 320.3, 522.9, 788.1, 1122",\
+ "21.95, 38.34, 87.75, 180.1, 324.4, 526.5, 792.6, 1126",\
+ "24.23, 41.38, 92.1, 184.6, 328.7, 530.9, 796.3, 1131");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.27, 15.27, 58.25, 140, 267.8, 447.2, 681.5, 978.6",\
+ "3.27, 15.28, 58.25, 139.9, 267.8, 447.2, 681.5, 978.7",\
+ "3.336, 15.27, 58.2, 140.1, 267.4, 446.7, 681.5, 980.2",\
+ "3.504, 15.28, 58.11, 140.2, 268, 447.2, 681.7, 980.1",\
+ "3.782, 15.4, 58.15, 140, 267.7, 446.9, 681.8, 980.4",\
+ "4.187, 15.55, 58.27, 140.2, 267.7, 446.4, 681.6, 980.6",\
+ "4.627, 15.85, 58.37, 140.2, 267.9, 446.5, 681.8, 980",\
+ "5.159, 16.22, 58.68, 140.1, 268, 446.5, 683.3, 978.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005883, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.774, 15.82, 59.65, 143.4, 274.3, 457.7, 697.4, 1000",\
+ "3.785, 15.82, 59.73, 143.2, 274.4, 458, 697.3, 999.6",\
+ "3.846, 15.83, 59.68, 143.6, 274.4, 456.8, 696.9, 1002",\
+ "4.013, 15.85, 59.67, 143.2, 274.3, 457.2, 697, 1000",\
+ "4.326, 16.1, 59.7, 143.5, 274.1, 457, 697.2, 1001",\
+ "4.728, 16.48, 59.76, 143.5, 273.6, 457.7, 697.2, 1002",\
+ "5.182, 17.26, 59.82, 143.2, 274.3, 457.4, 698.7, 1002",\
+ "5.688, 18.06, 60.32, 143.6, 274.2, 457.7, 698.6, 1000");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_aoi211_x1_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.01632 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004519 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001044, 0.0001045, 0.0001045, 0.0001044, 0.0001044, 0.0001045, \
+ 0.0001046, 0.0001046");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004429 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.004e-05, 8.935e-05, 8.847e-05, 8.792e-05, 8.771e-05, 8.763e-05, \
+ 8.764e-05, 8.773e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004671 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("7.723e-05, 7.722e-05, 7.714e-05, 7.705e-05, 7.692e-05, 7.682e-05, \
+ 7.679e-05, 7.654e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(C) {
+ capacitance : 0.0004867 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("1.862e-06, 1.842e-06, 1.787e-06, 1.674e-06, 1.507e-06, 1.275e-06, \
+ 9.804e-07, 6.117e-07");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 1.622e-08");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!B)&(!C))|((!A2)&(!B)&(!C)))" ;
+ max_capacitance : 0.2241 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.232e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001352, 6.571e-05, 4.992e-06, 0, 0, 0, 0, 0",\
+ "0.0003141, 0.0002025, 8.11e-05, 2.082e-05, 0, 0, 0, 0",\
+ "0.0005645, 0.0004111, 0.0002117, 9.939e-05, 3.99e-05, 5.713e-06, 0, 0",\
+ "0.0008911, 0.0007007, 0.0004113, 0.0002277, 0.0001233, 6.265e-05, 2.383e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("0, 0, 0, 0, 0, 0.002677, 0.01361, 0.02426",\
+ "0, 0, 0, 0, 0, 0.002699, 0.01363, 0.02426",\
+ "0, 0, 0, 0, 0, 0.002775, 0.01371, 0.02426",\
+ "0, 0, 0, 0, 0, 0.002922, 0.01385, 0.02425",\
+ "0, 0, 0, 0, 0, 0.003158, 0.01407, 0.02423",\
+ "0, 0, 0, 0, 0, 0.00351, 0.01438, 0.02418",\
+ "0, 0, 0, 0, 0, 0.004003, 0.01476, 0.02408",\
+ "0, 0, 0, 0, 0, 0.00467, 0.0152, 0.02389");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.081e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001247, 5.681e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0003124, 0.0001961, 7.533e-05, 1.66e-05, 0, 0, 0, 0",\
+ "0.0005789, 0.0004135, 0.0002083, 9.646e-05, 3.725e-05, 2.859e-06, 0, 0",\
+ "0.0009259, 0.0007173, 0.0004133, 0.0002273, 0.0001226, 6.095e-05, 2.205e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("0, 0, 0, 0, 0, 0.002564, 0.01293, 0.02153",\
+ "0, 0, 0, 0, 0, 0.002585, 0.01294, 0.02152",\
+ "0, 0, 0, 0, 0, 0.002655, 0.01298, 0.02149",\
+ "0, 0, 0, 0, 0, 0.002791, 0.01306, 0.02142",\
+ "0, 0, 0, 0, 0, 0.003004, 0.01317, 0.02132",\
+ "0, 0, 0, 0, 0, 0.003317, 0.01332, 0.02115",\
+ "0, 0, 0, 0, 0, 0.003747, 0.01349, 0.02092",\
+ "0, 0, 0, 0, 0, 0.004309, 0.01368, 0.02058");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "4.209e-05, 8.602e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001696, 9.544e-05, 2.737e-05, 0, 0, 0, 0, 0",\
+ "0.0003633, 0.0002479, 0.000117, 4.936e-05, 1.518e-05, 0, 0, 0",\
+ "0.0006331, 0.0004767, 0.0002669, 0.0001435, 7.592e-05, 3.71e-05, 1.329e-05, 0",\
+ "0.0009819, 0.0007907, 0.0004909, 0.000293, 0.0001769, 0.000107, 6.411e-05, 3.538e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("0, 0, 0, 0, 0, 0.002468, 0.0132, 0.02498",\
+ "0, 0, 0, 0, 0, 0.00249, 0.01323, 0.02499",\
+ "0, 0, 0, 0, 0, 0.002564, 0.01333, 0.02501",\
+ "0, 0, 0, 0, 0, 0.002712, 0.01352, 0.02505",\
+ "0, 0, 0, 0, 0, 0.002953, 0.01381, 0.0251",\
+ "0, 0, 0, 0, 0, 0.003317, 0.01421, 0.02514",\
+ "0, 0, 0, 0, 0, 0.00384, 0.01474, 0.02516",\
+ "0, 0, 0, 0, 0, 0.004561, 0.01537, 0.0251");
+ }
+ }
+
+ internal_power() {
+ related_pin : "C" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "4.577e-05, 1.477e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0001684, 9.71e-05, 3.541e-05, 7.612e-06, 0, 0, 0, 0",\
+ "0.000356, 0.000243, 0.0001205, 5.77e-05, 2.512e-05, 6.674e-06, 0, 0",\
+ "0.000618, 0.0004617, 0.0002643, 0.0001486, 8.412e-05, 4.682e-05, 2.359e-05, 8.277e-06",\
+ "0.0009554, 0.0007628, 0.0004774, 0.0002927, 0.000182, 0.0001149, 7.283e-05, 4.549e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("0, 0, 0, 0, 0, 0.002463, 0.01319, 0.02498",\
+ "0, 0, 0, 0, 0, 0.002486, 0.01322, 0.02499",\
+ "0, 0, 0, 0, 0, 0.002562, 0.01333, 0.02501",\
+ "0, 0, 0, 0, 0, 0.002717, 0.01352, 0.02505",\
+ "0, 0, 0, 0, 0, 0.00297, 0.01383, 0.0251",\
+ "0, 0, 0, 0, 0, 0.003349, 0.01425, 0.02515",\
+ "0, 0, 0, 0, 0, 0.003898, 0.01479, 0.02516",\
+ "0, 0, 0, 0, 0, 0.00465, 0.01544, 0.02509");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("7.868, 18.68, 56, 127.3, 237.9, 393.6, 598.2, 855.9",\
+ "8.334, 19.14, 56.45, 127.7, 238.7, 394.3, 599.1, 857",\
+ "10.13, 20.8, 58.14, 129.2, 240.1, 395.5, 600.5, 858.4",\
+ "12.94, 24.34, 61.39, 132.5, 243.3, 398.9, 603.3, 861.3",\
+ "16.1, 29.61, 66.75, 137.6, 248.1, 403.5, 608.6, 866",\
+ "19.5, 35.32, 74.61, 144.9, 255.3, 410.6, 615.6, 873.4",\
+ "23.1, 41.3, 85.05, 155, 265.1, 420.4, 624.6, 882.7",\
+ "26.81, 47.51, 96.53, 168.1, 277.6, 432, 636.3, 894.4");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("9.75, 23.6, 71.67, 163.4, 306.3, 506.8, 770.7, 1102",\
+ "10.01, 23.91, 72.01, 163.7, 306.6, 507.1, 771, 1102",\
+ "10.88, 24.75, 72.85, 164.6, 307.5, 508, 771.8, 1103",\
+ "12.43, 26.51, 74.43, 166.1, 308.8, 509.3, 773.2, 1105",\
+ "14.43, 29.67, 77.17, 168.5, 311.2, 511.4, 775.4, 1107",\
+ "16.64, 33.63, 81.53, 172.4, 314.7, 514.8, 778.5, 1110",\
+ "18.89, 38.07, 87.9, 177.7, 319.5, 519.5, 782.8, 1114",\
+ "21.05, 42.69, 95.73, 185.2, 326.4, 525.7, 788.9, 1120");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("6.051, 16.24, 51.97, 120, 226, 374.8, 570.9, 818.4",\
+ "6.06, 16.27, 51.96, 120, 226.1, 374.7, 570.8, 815.9",\
+ "6.342, 16.27, 51.88, 120, 225.7, 374.9, 570.7, 817",\
+ "7.921, 16.53, 51.97, 120, 225.9, 374.9, 569.9, 817.8",\
+ "10.2, 18.46, 51.86, 120, 226.1, 374.6, 570.4, 816",\
+ "13.07, 21.86, 52.33, 119.8, 226.2, 374.8, 570.7, 817",\
+ "16.41, 26.11, 55.22, 119.9, 226, 375, 571.3, 817.9",\
+ "20.26, 31.17, 60.35, 120.4, 225.9, 374.8, 569.8, 816.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("5.889, 18.34, 61.91, 145.1, 275, 457.2, 696.4, 998.2",\
+ "5.891, 18.34, 61.93, 145.1, 275.1, 457.2, 696.3, 997.2",\
+ "6.025, 18.34, 62.01, 145.2, 274.7, 457.2, 696.2, 997.6",\
+ "7.225, 18.44, 61.9, 145.2, 274.9, 456.8, 696.2, 997.3",\
+ "9.311, 19.58, 61.94, 145.3, 274.7, 456.9, 696.2, 998.2",\
+ "12.14, 22.2, 62.11, 145.1, 274.8, 456.8, 696.4, 998.5",\
+ "15.36, 25.82, 63.42, 145.2, 275, 456.7, 697, 998.5",\
+ "18.94, 30.44, 66.62, 145.4, 274.8, 456.7, 696.8, 998.8");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("8.201, 18.98, 56.28, 127.5, 238.3, 394.1, 598.5, 856.5",\
+ "8.485, 19.28, 56.65, 127.8, 238.7, 394.5, 599.2, 857.3",\
+ "9.624, 20.38, 57.72, 128.8, 239.8, 395.4, 599.5, 858",\
+ "11.46, 22.7, 59.84, 130.9, 241.6, 397.5, 602.3, 860.2",\
+ "13.56, 26.19, 63.42, 134.2, 245, 400.4, 605.4, 863.3",\
+ "15.6, 30.17, 68.65, 139.1, 249.6, 404.9, 609.9, 867.2",\
+ "17.49, 34.21, 75.71, 145.8, 255.9, 411, 615.6, 873.5",\
+ "19.18, 38.18, 83.54, 154.7, 264.3, 419.3, 623.4, 881.3");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("11.6, 27.5, 82.94, 188.7, 353.5, 584.9, 889.1, 1271",\
+ "11.82, 27.75, 83.21, 189, 353.8, 585.2, 889.4, 1272",\
+ "12.46, 28.37, 83.81, 189.5, 354.4, 585.7, 889.8, 1272",\
+ "13.89, 29.7, 84.88, 190.6, 355.2, 586.3, 890.5, 1273",\
+ "16.17, 32.43, 86.9, 192.1, 356.7, 587.7, 891.7, 1274",\
+ "19.06, 36.33, 90.35, 195, 359.1, 590.1, 894, 1277",\
+ "22.32, 41.16, 95.67, 199, 362.6, 593.2, 897.1, 1280",\
+ "25.83, 46.61, 103, 205.1, 367.6, 597.3, 901, 1284");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("6.058, 16.26, 51.96, 120, 226.1, 374.6, 569.7, 817.3",\
+ "6.058, 16.28, 51.84, 119.8, 226.1, 374.8, 570.7, 817.8",\
+ "6.354, 16.28, 51.96, 119.9, 226.1, 374.5, 570.6, 818.2",\
+ "7.666, 16.52, 51.9, 120.1, 226.1, 374.9, 570.7, 817.4",\
+ "9.945, 18.14, 51.82, 119.8, 225.6, 375, 570.7, 816.5",\
+ "13.04, 21.02, 52.36, 119.8, 225.6, 374.7, 571, 817.2",\
+ "16.8, 25.13, 54.47, 120, 226, 375, 569.5, 818.1",\
+ "21.04, 30.31, 58.79, 120.6, 225.7, 374.8, 569.6, 816.2");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("7.747, 22.31, 73.26, 170.6, 322.2, 535.4, 814.8, 1167",\
+ "7.735, 22.31, 73.2, 170.6, 322.3, 535.4, 814.5, 1167",\
+ "7.805, 22.26, 73.28, 170.6, 322.3, 535.2, 815.2, 1167",\
+ "8.818, 22.28, 73.19, 170.6, 322.2, 534.9, 815, 1167",\
+ "10.64, 23.16, 73.2, 170.6, 322.1, 535, 815.3, 1168",\
+ "13.42, 25.35, 73.33, 170.7, 322.2, 535.2, 815.6, 1168",\
+ "16.73, 28.63, 74.12, 170.5, 322.3, 535.1, 814.6, 1168",\
+ "20.49, 33.04, 76.45, 170.6, 322.3, 534.9, 815.3, 1168");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("5.357, 12.77, 38.51, 87.68, 164.4, 271.9, 413.1, 591.6",\
+ "5.896, 13.32, 39.08, 88.15, 164.9, 272.1, 413.7, 591.9",\
+ "7.664, 15.21, 40.91, 90.06, 166.6, 274.1, 415.4, 593.1",\
+ "9.677, 18.96, 44.56, 93.62, 170.2, 277.3, 418.8, 596.5",\
+ "11.64, 23.33, 50.39, 99.28, 175.6, 282.9, 424.3, 602.6",\
+ "13.41, 27.59, 58.79, 107.4, 183.6, 290.9, 432.1, 610.4",\
+ "14.87, 31.61, 68.23, 118.4, 194.3, 301.3, 442.7, 620.1",\
+ "16, 35.35, 77.45, 132.3, 208, 314.7, 455.6, 633.7");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("8.225, 20.97, 65.2, 149.6, 281, 465.5, 708.2, 1014",\
+ "8.495, 21.28, 65.48, 149.9, 281.5, 465.8, 708, 1014",\
+ "9.847, 22.5, 66.67, 151.1, 282.4, 467.1, 709.1, 1015",\
+ "12.18, 25.2, 69.1, 153.4, 284.9, 469, 712, 1017",\
+ "15.26, 29.73, 73.28, 157.2, 288.4, 472.8, 714.9, 1021",\
+ "18.87, 35.26, 79.59, 162.9, 293.6, 477.8, 720.5, 1026",\
+ "22.82, 41.54, 88.41, 170.8, 301.2, 484.7, 727.4, 1032",\
+ "27.14, 48.37, 99.08, 181.4, 310.9, 494.3, 735.7, 1041");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("3.561, 10.54, 35.09, 82, 154.5, 256.9, 392.1, 561.7",\
+ "3.549, 10.55, 35.16, 82, 154.7, 257.4, 392.1, 561.8",\
+ "4.381, 10.54, 35.14, 81.84, 155, 257.1, 392.2, 562.3",\
+ "6.042, 11.52, 35.15, 81.84, 154.9, 257.5, 392.3, 562.2",\
+ "8.257, 14.21, 35.12, 81.94, 154.9, 257.5, 391.9, 561.6",\
+ "10.95, 17.73, 37.13, 81.8, 154.8, 257.5, 392.3, 561.2",\
+ "14.07, 22.08, 41.83, 82.01, 155.1, 257.6, 391.7, 562",\
+ "17.56, 26.97, 48.18, 85.06, 154.9, 257.1, 392.3, 561.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("5.38, 16.84, 56.92, 133.5, 253.1, 420.9, 640.8, 918.5",\
+ "5.375, 16.83, 56.97, 133.7, 252.9, 420.8, 641.6, 918.5",\
+ "5.673, 16.81, 56.97, 133.6, 253.2, 420.7, 641.3, 919.4",\
+ "7.013, 17.03, 56.94, 133.7, 252.8, 420.8, 640.7, 918.8",\
+ "8.927, 18.47, 57.02, 133.7, 253.2, 420.6, 640.4, 919",\
+ "11.34, 21.19, 57.13, 133.6, 253.2, 420.9, 640.7, 919.2",\
+ "14.17, 24.68, 58.74, 133.6, 253.1, 420.8, 640.9, 918.4",\
+ "17.25, 28.83, 62.55, 133.7, 253.1, 420.5, 640.6, 918.4");
+ }
+ }
+
+ timing() {
+ related_pin : "C" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("5.052, 12.46, 38.19, 87.3, 163.8, 270.8, 412.3, 589.9",\
+ "5.579, 13, 38.68, 87.82, 164.3, 271.5, 412.7, 590.3",\
+ "7.229, 14.89, 40.6, 89.62, 166.1, 273.5, 414.8, 592.6",\
+ "9.027, 18.6, 44.23, 93.13, 169.6, 276.9, 418.1, 595.4",\
+ "10.62, 22.77, 50.06, 98.88, 175.2, 282.5, 423.3, 601.3",\
+ "11.9, 26.75, 58.4, 106.9, 183.1, 290.3, 431, 608.8",\
+ "12.65, 30.38, 67.7, 117.9, 193.8, 300.8, 441.5, 619.2",\
+ "12.93, 33.49, 76.67, 131.8, 207.4, 314, 454.9, 632.7");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("7.603, 20.39, 64.63, 149, 280.5, 464.8, 707.7, 1013",\
+ "7.999, 20.78, 65.04, 149.4, 280.9, 465.1, 708.1, 1013",\
+ "9.795, 22.33, 66.46, 150.9, 282.2, 466.8, 708.9, 1015",\
+ "12.68, 25.72, 69.47, 153.7, 285, 469.5, 712.2, 1018",\
+ "16.3, 31.33, 74.55, 158.3, 289.6, 473.9, 716.3, 1022",\
+ "20.54, 37.85, 82.31, 165.3, 296.2, 480.3, 722.8, 1028",\
+ "25.31, 45.12, 92.93, 175.1, 305.1, 488.9, 730.8, 1036",\
+ "30.58, 53.09, 105.9, 187.9, 317.1, 500.1, 741.6, 1047");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("3.184, 10.15, 34.56, 81.22, 153.9, 256.1, 390.2, 559.2",\
+ "3.174, 10.15, 34.59, 81.23, 153.9, 255.8, 390.3, 559.2",\
+ "4.097, 10.14, 34.59, 81.14, 154, 255.7, 389.5, 558.9",\
+ "5.668, 11.15, 34.65, 81.3, 153.8, 255.9, 389.3, 559.6",\
+ "7.837, 13.84, 34.67, 81.19, 153.8, 255.5, 390.1, 559.7",\
+ "10.46, 17.39, 36.62, 81.25, 154.1, 256.1, 390.3, 559.3",\
+ "13.48, 21.67, 41.37, 81.36, 153.6, 255.7, 390.3, 559.5",\
+ "16.82, 26.53, 47.9, 84.51, 153.8, 256.1, 389.9, 558.3");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.0136, 0.03232, 0.0615, 0.1024, 0.1563, 0.2241");
+ values("5.384, 16.82, 57.03, 133.6, 253, 420.7, 640.8, 918.8",\
+ "5.38, 16.84, 56.95, 133.7, 252.8, 420.8, 640.9, 919",\
+ "5.68, 16.84, 56.94, 133.7, 253.2, 420.4, 641.4, 919.3",\
+ "7.155, 16.94, 56.94, 133.6, 253.2, 420.8, 641.3, 919.4",\
+ "9.108, 18.65, 57, 133.7, 253.1, 420.7, 640.5, 919.2",\
+ "11.41, 21.89, 57.11, 133.6, 253, 420.7, 640.7, 918.5",\
+ "14.14, 25.64, 58.94, 133.6, 253.2, 420.7, 640.5, 918.6",\
+ "17.21, 29.94, 63.67, 133.6, 253.1, 420.8, 640.4, 917.9");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_aoi21_x1_w31_lvt) {
+ area : 0.024192 ;
+ cell_leakage_power : 0.009741 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004722 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001132, 0.0001132, 0.0001132, 0.0001132, 0.0001132, 0.0001132, \
+ 0.0001133, 0.0001133");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.000468 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.061e-05, 8.987e-05, 8.892e-05, 8.837e-05, 8.811e-05, 8.801e-05, \
+ 8.802e-05, 8.81e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004636 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.983e-05, 8.98e-05, 8.974e-05, 8.947e-05, 8.942e-05, 8.894e-05, \
+ 8.862e-05, 8.825e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!B))|((!A2)&(!B)))" ;
+ max_capacitance : 0.2387 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "3.404e-05, 7.712e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001405, 7.543e-05, 2.308e-05, 2.691e-07, 0, 0, 0, 0",\
+ "0.000308, 0.0001999, 9.106e-05, 3.808e-05, 1.073e-05, 0, 0, 0",\
+ "0.0005416, 0.0003894, 0.0002087, 0.0001091, 5.507e-05, 2.277e-05, 1.924e-06, 0",\
+ "0.0008443, 0.0006522, 0.0003884, 0.0002245, 0.0001307, 7.41e-05, 3.808e-05, 1.447e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("0, 0, 0, 0, 0, 0.002608, 0.01404, 0.02553",\
+ "0, 0, 0, 0, 0, 0.002634, 0.01407, 0.02554",\
+ "0, 0, 0, 0, 0, 0.002721, 0.01416, 0.02554",\
+ "0, 0, 0, 0, 0, 0.002889, 0.01433, 0.02554",\
+ "0, 0, 0, 0, 0, 0.003163, 0.01459, 0.02552",\
+ "0, 0, 0, 0, 0, 0.003569, 0.01495, 0.02548",\
+ "0, 0, 0, 0, 0, 0.004136, 0.0154, 0.02537",\
+ "0, 0, 0, 0, 0, 0.004894, 0.01591, 0.02514");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "3.566e-05, 7.785e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001568, 8.694e-05, 2.835e-05, 2.442e-06, 0, 0, 0, 0",\
+ "0.0003492, 0.0002324, 0.0001099, 4.891e-05, 1.686e-05, 0, 0, 0",\
+ "0.0006157, 0.0004536, 0.0002512, 0.0001362, 7.21e-05, 3.405e-05, 9.455e-06, 0",\
+ "0.0009601, 0.0007576, 0.000465, 0.000277, 0.0001656, 9.821e-05, 5.507e-05, 2.671e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("0, 0, 0, 0, 0, 0.002323, 0.01326, 0.0269",\
+ "0, 0, 0, 0, 0, 0.002349, 0.01329, 0.02692",\
+ "0, 0, 0, 0, 0, 0.002425, 0.01342, 0.02697",\
+ "0, 0, 0, 0, 0, 0.00257, 0.01367, 0.02708",\
+ "0, 0, 0, 0, 0, 0.002816, 0.01405, 0.02722",\
+ "0, 0, 0, 0, 0, 0.003192, 0.01459, 0.02739",\
+ "0, 0, 0, 0, 0, 0.003739, 0.0153, 0.02756",\
+ "0, 0, 0, 0, 0, 0.004507, 0.01617, 0.02767");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "4.496e-05, 7.579e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001796, 0.0001012, 2.764e-05, 0, 0, 0, 0, 0",\
+ "0.0003847, 0.0002635, 0.0001227, 5.028e-05, 1.343e-05, 0, 0, 0",\
+ "0.0006697, 0.0005068, 0.0002838, 0.0001507, 7.786e-05, 3.635e-05, 1.07e-05, 0",\
+ "0.001038, 0.0008395, 0.0005229, 0.0003113, 0.0001857, 0.0001104, 6.427e-05, 3.348e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("0, 0, 0, 0, 0, 0.001788, 0.0109, 0.02545",\
+ "0, 0, 0, 0, 0, 0.001804, 0.01093, 0.02549",\
+ "0, 0, 0, 0, 0, 0.001861, 0.01107, 0.02561",\
+ "0, 0, 0, 0, 0, 0.001974, 0.01134, 0.02583",\
+ "0, 0, 0, 0, 0, 0.002166, 0.01176, 0.02617",\
+ "0, 0, 0, 0, 0, 0.002465, 0.01237, 0.02662",\
+ "4.04e-05, 0, 0, 0, 0, 0.002913, 0.01321, 0.02716",\
+ "0.0004094, 0.000219, 0, 0, 0, 0.003567, 0.01428, 0.02776");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("6.843, 18.28, 58.02, 133.6, 251.6, 417.4, 635.4, 909.6",\
+ "7.293, 18.74, 58.42, 134.2, 252.1, 417.8, 635.7, 910.2",\
+ "9.047, 20.42, 60.1, 135.9, 253.6, 419.2, 636.9, 911.2",\
+ "11.31, 23.87, 63.32, 139, 257, 422.4, 640.5, 915.1",\
+ "13.74, 28.93, 68.6, 144.1, 261.8, 427.5, 644.9, 919.9",\
+ "16.1, 34.2, 76.4, 151.4, 269, 434.3, 651.9, 926.8",\
+ "18.24, 39.52, 86.72, 161.4, 278.6, 443.6, 661.5, 935.4",\
+ "20.18, 44.7, 98.09, 174.3, 291.1, 455.9, 673.5, 947.3");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("7.958, 21.61, 68.93, 159.2, 299.8, 497.2, 756.2, 1083",\
+ "8.383, 22.05, 69.39, 159.7, 300.2, 497.8, 757.5, 1084",\
+ "10.16, 23.65, 70.9, 161.2, 301.7, 499.3, 759, 1085",\
+ "12.99, 27.05, 74.08, 164.2, 304.9, 502.1, 761.5, 1088",\
+ "16.31, 32.73, 79.28, 169.2, 309.3, 506.9, 766.2, 1092",\
+ "20, 39.16, 87.02, 176.3, 316.4, 513.4, 772.5, 1099",\
+ "23.98, 46.02, 97.71, 186.1, 325.8, 522.6, 781.7, 1108",\
+ "28.22, 53.38, 110.9, 199.1, 338, 534.1, 793.5, 1119");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("4.815, 15.65, 53.47, 125.8, 238.3, 396.7, 604.5, 867",\
+ "4.814, 15.59, 53.51, 125.8, 238.3, 396.6, 604.6, 866.1",\
+ "5.293, 15.65, 53.49, 125.8, 238.4, 396.2, 604.8, 866.3",\
+ "6.859, 15.9, 53.45, 125.7, 238.4, 396.7, 604.6, 867",\
+ "9.064, 17.95, 53.49, 125.9, 238.4, 396.2, 604.6, 867",\
+ "11.8, 21.42, 53.68, 125.7, 238.6, 395.7, 604.1, 866.7",\
+ "14.98, 25.68, 56.51, 125.9, 238, 396.1, 603.6, 865.4",\
+ "18.54, 30.78, 61.9, 126, 238.5, 396.6, 603.2, 866.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("5.484, 17.91, 61.66, 145.1, 275.1, 457.5, 696.4, 999.4",\
+ "5.482, 17.9, 61.63, 145, 274.9, 457.1, 696.9, 999.7",\
+ "5.752, 17.91, 61.65, 145, 274.9, 457.2, 696.8, 999.7",\
+ "7.438, 18.03, 61.62, 144.9, 274.8, 457.1, 696.6, 999",\
+ "9.531, 19.68, 61.63, 144.9, 275.1, 457.3, 696.6, 998.6",\
+ "12.24, 23.29, 61.65, 144.9, 274.9, 457.5, 696.4, 999.8",\
+ "15.31, 27.6, 63.39, 145.1, 275, 457.5, 697.6, 998.8",\
+ "18.69, 32.47, 68.02, 144.9, 275.1, 457.5, 697.1, 999.7");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("7.093, 18.54, 58.27, 134, 251.8, 417.5, 635.1, 909.3",\
+ "7.384, 18.82, 58.57, 134.4, 252.1, 417.6, 635.9, 910.5",\
+ "8.528, 19.95, 59.59, 135.4, 253.3, 418.9, 636.7, 910.9",\
+ "10.18, 22.26, 61.83, 137.5, 255.4, 421.2, 638.8, 913.2",\
+ "12.07, 25.84, 65.36, 140.8, 258.8, 424.3, 642, 915.9",\
+ "13.85, 29.86, 70.76, 145.7, 263.3, 428.8, 646.4, 921",\
+ "15.38, 34.03, 78.06, 152.7, 269.8, 435, 652.2, 926.5",\
+ "16.64, 38.04, 86.25, 161.6, 278.2, 443.2, 660.7, 934.6");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("7.374, 19.08, 59.79, 137.5, 258.7, 428.7, 652.3, 933.9",\
+ "7.823, 19.5, 60.22, 137.9, 259.1, 428.8, 652.4, 933.7",\
+ "9.605, 21.14, 61.78, 139.5, 260.6, 430.3, 653.6, 935.6",\
+ "12.36, 24.56, 64.89, 142.4, 263.6, 433.3, 657.1, 938.7",\
+ "15.59, 29.99, 70.07, 147.3, 268.3, 437.9, 661.7, 943.3",\
+ "19.22, 35.94, 77.77, 154.4, 275.1, 444.7, 667.9, 949.2",\
+ "23.26, 42.45, 88.34, 164.2, 284.2, 453.3, 676.4, 957.6",\
+ "27.55, 49.36, 100.5, 177, 296.3, 465.2, 688.1, 968.8");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("4.815, 15.62, 53.46, 125.8, 238.3, 396.7, 604.1, 866.2",\
+ "4.81, 15.65, 53.51, 125.8, 238.4, 396.6, 604.2, 865.1",\
+ "5.266, 15.65, 53.52, 125.7, 238.6, 396.7, 604.8, 866.5",\
+ "6.554, 15.89, 53.5, 125.6, 238.6, 396.5, 603.7, 866.5",\
+ "8.58, 17.46, 53.55, 125.8, 238.4, 396.6, 603.8, 867.3",\
+ "11.2, 20.21, 53.8, 125.8, 238, 396, 604.4, 865.7",\
+ "14.18, 23.91, 55.71, 125.8, 238.2, 396, 603.6, 865",\
+ "17.56, 28.45, 59.82, 126, 238.3, 396.7, 603.4, 866.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("5.164, 15.67, 52.45, 122.7, 232.3, 386, 588.4, 842.4",\
+ "5.168, 15.64, 52.44, 122.8, 232.1, 385.6, 587.4, 842.8",\
+ "5.506, 15.65, 52.4, 122.7, 232.3, 385.7, 588.2, 843",\
+ "7.163, 15.85, 52.55, 122.8, 232.1, 386.2, 588.4, 842.8",\
+ "9.376, 17.9, 52.56, 122.6, 232.3, 386.1, 588.4, 842.8",\
+ "12.1, 21.46, 52.72, 122.8, 232.4, 386.3, 587.4, 842.5",\
+ "15.18, 25.74, 55.21, 122.8, 231.9, 385.9, 587.4, 841.9",\
+ "18.71, 30.65, 60.54, 122.9, 232.4, 385.7, 587.4, 841.8");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("5.712, 13.66, 41.17, 93.76, 175.5, 290.3, 441.4, 632.1",\
+ "6.246, 14.16, 41.78, 94.2, 176.1, 291, 442.3, 632.9",\
+ "8.076, 16.07, 43.61, 96.13, 177.9, 293, 444.1, 634.7",\
+ "10.39, 19.89, 47.23, 99.69, 181.5, 296.4, 447.4, 637.8",\
+ "12.76, 24.62, 53.1, 105.3, 187.1, 302, 452.9, 643.5",\
+ "15.18, 29.45, 61.57, 113.5, 195.1, 309.6, 460.9, 651.3",\
+ "17.44, 34.11, 71.63, 124.6, 205.7, 320.1, 471.4, 661.5",\
+ "19.55, 38.91, 81.66, 138.6, 219.4, 333.7, 484.3, 674.5");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("6.842, 16.74, 51.09, 116.7, 218.6, 362, 550.5, 787.6",\
+ "7.248, 17.19, 51.52, 117.1, 219.2, 362.6, 550.6, 788.5",\
+ "8.904, 18.8, 53.14, 118.7, 220.7, 364.3, 552.8, 790.3",\
+ "11.2, 22.17, 56.3, 121.7, 223.8, 366.9, 555.8, 793",\
+ "13.93, 27.06, 61.49, 126.7, 228.7, 371.9, 560.4, 797.9",\
+ "16.97, 32.37, 69.2, 134, 235.7, 378.6, 567.3, 804.4",\
+ "20.21, 38.04, 79.37, 143.8, 245.1, 388, 576.4, 813.4",\
+ "23.6, 43.99, 90.25, 156.7, 257.4, 399.8, 587.9, 824.7");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("3.97, 11.47, 37.87, 88.23, 166.9, 277.1, 422, 605",\
+ "3.971, 11.49, 37.9, 88.34, 166.9, 276.8, 422.2, 604.8",\
+ "4.66, 11.47, 37.9, 88.17, 166.8, 276.5, 422.2, 604.8",\
+ "6.267, 12.21, 37.9, 88.29, 166.5, 276.8, 422.3, 604.3",\
+ "8.441, 14.84, 37.93, 88.36, 166.9, 276.6, 421.6, 604.9",\
+ "11.06, 18.29, 39.46, 88.36, 166.6, 277.3, 421.8, 604.1",\
+ "14.07, 22.42, 43.81, 88.28, 167, 277.3, 421.4, 603.7",\
+ "17.43, 27.12, 49.99, 90.72, 166.9, 276.7, 422.4, 603.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003976, 0.01442, 0.03437, 0.06545, 0.1091, 0.1664, 0.2387");
+ values("4.204, 13.21, 44.84, 105.1, 199.3, 330.8, 504.1, 722.6",\
+ "4.192, 13.19, 44.85, 105.1, 199.1, 330.6, 504.9, 722.6",\
+ "4.733, 13.21, 44.79, 105.1, 199.3, 330.9, 504.3, 722.5",\
+ "6.432, 13.62, 44.83, 105.2, 199.2, 331.1, 504.7, 722.6",\
+ "8.604, 15.93, 44.85, 105.2, 199.1, 330.6, 504.7, 722.2",\
+ "11.24, 19.3, 45.42, 105.2, 199.3, 331.3, 504.1, 724.2",\
+ "14.21, 23.19, 48.69, 105.2, 199.3, 331.1, 504.3, 724",\
+ "17.42, 27.79, 54.25, 106, 198.9, 331.1, 504.4, 722.2");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_aoi22_x1_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.006323 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004459 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.923e-05, 8.854e-05, 8.768e-05, 8.713e-05, 8.691e-05, 8.683e-05, \
+ 8.685e-05, 8.694e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004546 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001062, 0.0001063, 0.0001063, 0.0001063, 0.0001064, 0.0001064, \
+ 0.0001064, 0.0001065");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.000471 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.341e-05, 9.27e-05, 9.181e-05, 9.129e-05, 9.108e-05, 9.098e-05, \
+ 9.1e-05, 9.11e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.0004665 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001089, 0.0001089, 0.0001089, 0.0001089, 0.0001089, 0.000109, \
+ 0.000109, 0.0001091");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!B1))|((!A1)&(!B2))|((!A2)&(!B1))|((!A2)&(!B2)))" ;
+ max_capacitance : 0.275 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.188e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001443, 6.668e-05, 5.382e-06, 0, 0, 0, 0, 0",\
+ "0.0003414, 0.0002102, 8.251e-05, 2.192e-05, 0, 0, 0, 0",\
+ "0.0006165, 0.0004343, 0.0002179, 0.0001019, 4.061e-05, 5.447e-06, 0, 0",\
+ "0.000973, 0.0007463, 0.0004266, 0.0002337, 0.0001258, 6.255e-05, 2.375e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("0, 0, 0, 0, 0, 0.002965, 0.0156, 0.03009",\
+ "0, 0, 0, 0, 0, 0.002991, 0.01564, 0.0301",\
+ "0, 0, 0, 0, 0, 0.003084, 0.01576, 0.03014",\
+ "0, 0, 0, 0, 0, 0.003261, 0.01599, 0.03021",\
+ "0, 0, 0, 0, 0, 0.003546, 0.01634, 0.0303",\
+ "0, 0, 0, 0, 0, 0.003974, 0.01683, 0.03041",\
+ "0, 0, 0, 0, 0, 0.004573, 0.01746, 0.03048",\
+ "0, 0, 0, 0, 0, 0.005394, 0.01822, 0.03048");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "3.274e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001515, 7.47e-05, 1.051e-05, 0, 0, 0, 0, 0",\
+ "0.0003362, 0.0002126, 8.591e-05, 2.499e-05, 0, 0, 0, 0",\
+ "0.0005927, 0.0004256, 0.0002175, 0.0001025, 4.301e-05, 7.879e-06, 0, 0",\
+ "0.0009257, 0.0007181, 0.0004174, 0.0002297, 0.0001243, 6.295e-05, 2.492e-05, 7.761e-07");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("0, 0, 0, 0, 0, 0.002638, 0.01488, 0.0307",\
+ "0, 0, 0, 0, 0, 0.002663, 0.01492, 0.03072",\
+ "0, 0, 0, 0, 0, 0.002747, 0.01507, 0.0308",\
+ "0, 0, 0, 0, 0, 0.002914, 0.01535, 0.03094",\
+ "0, 0, 0, 0, 0, 0.003187, 0.01579, 0.03114",\
+ "0, 0, 0, 0, 0, 0.003602, 0.01641, 0.03139",\
+ "0, 0, 0, 0, 0, 0.0042, 0.01722, 0.03165",\
+ "0, 0, 0, 0, 0, 0.005037, 0.01822, 0.03186");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "3.059e-05, 2.568e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001492, 7.55e-05, 2.009e-05, 0, 0, 0, 0, 0",\
+ "0.0003374, 0.000211, 9.315e-05, 3.696e-05, 7.901e-06, 0, 0, 0",\
+ "0.0005989, 0.0004215, 0.0002212, 0.0001139, 5.57e-05, 2.173e-05, 2.688e-07, 0",\
+ "0.0009367, 0.0007131, 0.0004174, 0.0002395, 0.0001375, 7.705e-05, 3.932e-05, 1.506e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("0, 0, 0, 0, 0, 0.003027, 0.01623, 0.02981",\
+ "0, 0, 0, 0, 0, 0.003057, 0.01626, 0.02982",\
+ "0, 0, 0, 0, 0, 0.003157, 0.01637, 0.02983",\
+ "0, 0, 0, 0, 0, 0.003354, 0.01659, 0.02984",\
+ "0, 0, 0, 0, 0, 0.003674, 0.01692, 0.02984",\
+ "0, 0, 0, 0, 0, 0.004147, 0.01737, 0.02981",\
+ "0, 0, 0, 0, 0, 0.004809, 0.01793, 0.02971",\
+ "0, 0, 0, 0, 0, 0.005696, 0.01857, 0.02947");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "4.321e-05, 7.221e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001627, 8.364e-05, 2.124e-05, 0, 0, 0, 0, 0",\
+ "0.0003473, 0.0002206, 9.492e-05, 3.59e-05, 5.904e-06, 0, 0, 0",\
+ "0.000602, 0.0004267, 0.0002232, 0.0001118, 5.274e-05, 1.843e-05, 0, 0",\
+ "0.0009317, 0.0007136, 0.0004185, 0.0002362, 0.0001335, 7.266e-05, 3.499e-05, 1.094e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("0, 0, 0, 0, 0, 0.002636, 0.01534, 0.03088",\
+ "0, 0, 0, 0, 0, 0.002663, 0.01538, 0.0309",\
+ "0, 0, 0, 0, 0, 0.002754, 0.01553, 0.03096",\
+ "0, 0, 0, 0, 0, 0.002933, 0.01581, 0.03107",\
+ "0, 0, 0, 0, 0, 0.003224, 0.01625, 0.03122",\
+ "0, 0, 0, 0, 0, 0.003668, 0.01687, 0.03139",\
+ "0, 0, 0, 0, 0, 0.004308, 0.01767, 0.03155",\
+ "0, 0, 0, 0, 0, 0.005197, 0.01863, 0.03163");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("8.222, 21.39, 67.25, 154.6, 291, 481.9, 733, 1050",\
+ "8.507, 21.69, 67.51, 154.9, 291.3, 482.5, 734.2, 1050",\
+ "9.682, 22.8, 68.63, 155.9, 292.2, 483.5, 735.2, 1052",\
+ "11.65, 25.13, 70.79, 158.2, 294.3, 485.6, 737.2, 1053",\
+ "13.99, 28.94, 74.36, 161.3, 297.6, 488.5, 739.9, 1056",\
+ "16.45, 33.47, 79.68, 166.4, 302.3, 493, 744.7, 1060",\
+ "18.88, 38.34, 87.04, 173.1, 308.5, 499.2, 750.6, 1067",\
+ "21.24, 43.36, 95.89, 182.1, 316.9, 507.4, 758.4, 1074");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("7.861, 20.1, 62.73, 144.1, 271, 448.5, 682.7, 978",\
+ "8.254, 20.55, 63.23, 144.5, 271.4, 448.9, 682.9, 977.2",\
+ "9.767, 22.01, 64.67, 146, 272.7, 450.3, 684.9, 979.5",\
+ "12.05, 25.01, 67.43, 148.8, 275.6, 453.5, 686.8, 982",\
+ "14.7, 29.75, 72.05, 153.1, 279.6, 457.8, 691.7, 986.1",\
+ "17.65, 35.01, 78.95, 159.6, 285.9, 463.5, 697.6, 992.2",\
+ "20.81, 40.65, 88.3, 168.4, 294.6, 471.8, 706.1, 999.9",\
+ "24.06, 46.49, 99.13, 179.9, 305.5, 482.6, 715.9, 1010");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("6, 18.47, 62.2, 145.8, 276.1, 458.4, 698.3, 1003",\
+ "5.994, 18.48, 62.23, 146, 276.1, 459, 698, 1001",\
+ "6.292, 18.49, 62.18, 145.9, 275.7, 459.2, 698, 1003",\
+ "7.552, 18.63, 62.29, 145.8, 276.3, 459.1, 698, 1002",\
+ "9.569, 19.87, 62.3, 145.9, 276.1, 459.3, 698, 1001",\
+ "12.31, 22.57, 62.48, 146, 276.2, 459.1, 698.4, 1002",\
+ "15.49, 26.17, 63.89, 146, 275.5, 458.1, 699.3, 1003",\
+ "19.13, 30.93, 67.08, 146, 276.2, 459.1, 700.5, 1003");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("5.191, 16.7, 56.96, 134.1, 253.7, 422.7, 644.5, 922.5",\
+ "5.199, 16.68, 57.09, 134.1, 253.8, 422.7, 644.6, 923.9",\
+ "5.523, 16.68, 57.09, 134.1, 254.1, 422.2, 643.1, 922.1",\
+ "7.188, 16.9, 56.95, 134.1, 254.1, 422.3, 643.8, 921.7",\
+ "9.562, 18.61, 57.02, 134.1, 254.2, 421.8, 643.1, 923",\
+ "12.55, 21.97, 57.22, 134.1, 254.2, 422.8, 643.1, 924",\
+ "15.93, 26.19, 59.33, 134.1, 254, 422.9, 643.3, 922.3",\
+ "19.7, 31.3, 63.81, 134.1, 253.7, 422.3, 643.2, 923.5");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("7.883, 21.08, 66.97, 154.4, 290.6, 481.8, 733.4, 1050",\
+ "8.35, 21.52, 67.39, 154.9, 291.1, 482, 733.9, 1050",\
+ "10.18, 23.22, 69.02, 156.4, 292.5, 483.7, 735.5, 1052",\
+ "13.11, 26.74, 72.28, 159.6, 295.8, 487.1, 737.9, 1055",\
+ "16.4, 32.38, 77.66, 164.8, 300.6, 491.7, 743.6, 1059",\
+ "20.15, 38.76, 85.59, 172.2, 308, 498.9, 750.5, 1066",\
+ "24.11, 45.56, 96.18, 182.2, 317.4, 508.3, 759.6, 1076",\
+ "28.26, 52.71, 109.1, 195.2, 330.1, 520.2, 771.2, 1087");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("7.037, 18.41, 57.89, 133.3, 250.6, 415.4, 632.5, 905.7",\
+ "7.455, 18.86, 58.35, 133.7, 251, 415.7, 632.5, 905.2",\
+ "9.059, 20.48, 60.02, 135.4, 252.9, 417.3, 633.8, 907.7",\
+ "11.17, 23.74, 63.13, 138.5, 255.6, 420.3, 637.1, 910.8",\
+ "13.4, 28.61, 68.13, 143.2, 260.6, 425.2, 641.8, 915",\
+ "15.64, 33.71, 75.62, 150.4, 267.3, 432.2, 648.4, 921.2",\
+ "17.76, 38.81, 85.6, 159.9, 276.7, 441.1, 657.8, 930.3",\
+ "19.76, 43.83, 96.62, 172.3, 288.8, 452.7, 668.8, 941.5");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("5.994, 18.47, 62.2, 145.9, 276.2, 459.1, 697.9, 1003",\
+ "6, 18.53, 62.3, 145.9, 275.8, 458.5, 698.1, 1003",\
+ "6.28, 18.52, 62.3, 145.9, 275.8, 459.2, 697.9, 1003",\
+ "7.825, 18.62, 62.24, 145.9, 275.8, 458.8, 698.6, 1003",\
+ "9.877, 20.2, 62.15, 146, 275.9, 458.2, 698.2, 1001",\
+ "12.47, 23.39, 62.28, 146, 276.2, 459.3, 698.4, 1001",\
+ "15.52, 27.49, 64.07, 145.8, 275.8, 459.2, 699.2, 1003",\
+ "19.01, 32.24, 68.45, 145.7, 275.9, 458.1, 700.6, 1001");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("4.219, 14.56, 50.86, 120.1, 228.1, 379, 578.1, 828.6",\
+ "4.218, 14.57, 50.86, 120.1, 228.1, 379.3, 578.3, 828.9",\
+ "4.712, 14.56, 50.83, 119.9, 227.7, 379.4, 578.5, 828.8",\
+ "6.547, 14.87, 50.84, 120, 228.1, 379.3, 578.9, 829.2",\
+ "9.006, 17.04, 50.89, 120.1, 227.8, 379.5, 578.4, 829.6",\
+ "11.93, 20.64, 51.18, 120, 228.1, 379.2, 578.7, 829.5",\
+ "15.28, 25.1, 53.79, 120.1, 227.9, 379, 577.9, 828.2",\
+ "18.88, 30.24, 59.29, 120.2, 227.8, 378.9, 577.7, 829.8");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("7.103, 20.3, 66.09, 153.6, 289.6, 480.5, 732.1, 1049",\
+ "7.385, 20.61, 66.42, 153.9, 290.1, 481, 732.6, 1049",\
+ "8.517, 21.68, 67.51, 154.9, 291.1, 482, 733.4, 1050",\
+ "10.13, 24, 69.7, 156.9, 293, 484, 735.6, 1052",\
+ "11.9, 27.62, 73.23, 160.3, 296.4, 487.4, 738.5, 1055",\
+ "13.54, 31.78, 78.48, 165.3, 301.2, 492.1, 743.7, 1059",\
+ "14.87, 36.04, 85.73, 172, 307.6, 498.2, 749.7, 1065",\
+ "15.87, 40.19, 94.21, 180.8, 315.8, 506.4, 757.5, 1073");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("7.358, 20.73, 67.18, 155.9, 294.1, 487.5, 743.2, 1063",\
+ "7.823, 21.16, 67.67, 156.4, 294.6, 488.3, 743.7, 1064",\
+ "9.73, 22.9, 69.31, 158.1, 296.1, 490.2, 744.9, 1066",\
+ "12.63, 26.54, 72.65, 161.3, 299.5, 493, 748.5, 1069",\
+ "16.03, 32.44, 78.17, 166.4, 304.5, 498.3, 753.5, 1073",\
+ "19.88, 39.01, 86.28, 174, 311.9, 505.6, 760.3, 1081",\
+ "24.13, 46.12, 97.33, 184.4, 321.7, 515, 769.8, 1090",\
+ "28.82, 53.69, 111, 197.8, 334.2, 527.4, 782.2, 1102");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("4.767, 17.24, 61.02, 144.7, 274.7, 457.5, 697, 1002",\
+ "4.768, 17.26, 61.09, 144.6, 275, 456.7, 697.1, 1002",\
+ "5.23, 17.27, 61.09, 144.8, 274.5, 457.3, 697.1, 1002",\
+ "6.532, 17.49, 60.9, 144.7, 274.7, 457.6, 697.2, 1001",\
+ "8.586, 18.9, 61.05, 144.7, 274.6, 458, 696.9, 999.5",\
+ "11.21, 21.54, 61.26, 144.6, 275.1, 457.9, 697.1, 999.8",\
+ "14.24, 25.27, 62.7, 144.7, 275, 457.9, 698.1, 1001",\
+ "17.61, 29.99, 66.11, 144.8, 275.1, 457.6, 699, 1000");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("5.136, 17.31, 60.08, 141.7, 268.8, 447.4, 681, 977",\
+ "5.139, 17.29, 60.07, 141.6, 268.9, 446.9, 681.1, 977.1",\
+ "5.486, 17.32, 60.05, 141.7, 268.7, 447.6, 680.9, 976.6",\
+ "7.23, 17.37, 60.04, 141.6, 268.8, 447.1, 681.3, 976.5",\
+ "9.475, 19.27, 60.08, 141.5, 268.6, 447.6, 680.9, 977.7",\
+ "12.11, 22.93, 60.12, 141.5, 268.9, 446.8, 681.3, 977.6",\
+ "15.24, 27.37, 61.83, 141.5, 269, 446.6, 681.7, 977.8",\
+ "18.73, 32.43, 66.94, 141.5, 268.9, 446.6, 681.6, 977");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("6.675, 19.88, 65.65, 153.1, 289.4, 480.5, 731.5, 1048",\
+ "7.144, 20.33, 66.16, 153.6, 289.9, 481, 732.3, 1049",\
+ "8.947, 22.03, 67.84, 155.3, 291.3, 482.4, 733.9, 1050",\
+ "11.41, 25.54, 71.09, 158.4, 294.4, 485.3, 737.2, 1053",\
+ "14.26, 31, 76.44, 163.5, 299.6, 490.7, 742, 1058",\
+ "17.3, 37.06, 84.34, 170.9, 306.8, 497.7, 748.4, 1065",\
+ "20.42, 43.42, 94.91, 180.9, 316.3, 507.1, 757.8, 1074",\
+ "23.6, 49.99, 107.6, 194, 328.7, 519, 769.9, 1086");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("6.159, 18.07, 59.31, 138.1, 261, 433.1, 659.9, 944.9",\
+ "6.639, 18.53, 59.83, 138.7, 261.4, 433.8, 659.9, 945.6",\
+ "8.466, 20.28, 61.49, 140.3, 262.9, 435.4, 661.3, 947.3",\
+ "10.81, 23.88, 64.88, 143.6, 266.2, 438.7, 664.7, 950.5",\
+ "13.33, 29.35, 70.34, 148.8, 271.4, 443.7, 669.8, 955.5",\
+ "15.94, 35.01, 78.48, 156.4, 278.9, 450.8, 677.3, 962.3",\
+ "18.5, 40.76, 89.4, 166.7, 288.8, 460.5, 686.3, 971.5",\
+ "20.96, 46.68, 101.8, 180.1, 301.6, 473.1, 698.5, 983.1");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("4.768, 17.23, 61.06, 144.4, 274.9, 457.8, 696.7, 1002",\
+ "4.766, 17.22, 60.98, 144.7, 275, 457.7, 696.8, 1002",\
+ "5.256, 17.22, 60.96, 144.6, 274.7, 457.9, 697, 1002",\
+ "6.741, 17.45, 60.96, 144.4, 275.1, 457.8, 697, 1001",\
+ "8.788, 19.21, 60.92, 144.6, 274.9, 457.4, 696.9, 1001",\
+ "11.3, 22.5, 61.02, 144.7, 274.9, 457.5, 696.9, 1001",\
+ "14.33, 26.57, 63.13, 144.7, 275.1, 457.9, 698.4, 1002",\
+ "17.48, 31.34, 67.67, 144.4, 274.5, 458, 699.1, 999.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00443, 0.01647, 0.03947, 0.07529, 0.1256, 0.1917, 0.275");
+ values("4.031, 14.76, 52.32, 123.9, 235.7, 392.2, 599, 857.1",\
+ "4.03, 14.74, 52.4, 124.1, 235.5, 392.5, 598.4, 857.2",\
+ "4.618, 14.74, 52.38, 124, 235.5, 392.6, 598.1, 857.8",\
+ "6.395, 14.96, 52.37, 124, 235.3, 392.6, 598.5, 858",\
+ "8.593, 17.25, 52.29, 124.1, 235.7, 392.7, 597.8, 858.1",\
+ "11.26, 21.13, 52.49, 124, 235.8, 392.5, 598.4, 858.2",\
+ "14.29, 25.68, 55.18, 123.7, 235.9, 392.2, 597.3, 858.1",\
+ "17.72, 30.89, 60.99, 124, 235.9, 392.6, 597.5, 857.4");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_aoi31_x1_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.008661 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004552 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001081, 0.0001081, 0.0001082, 0.0001081, 0.0001086, 0.0001083, \
+ 0.0001083, 0.0001084");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004481 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001197, 0.0001199, 0.0001202, 0.0001205, 0.0001207, 0.0001209, \
+ 0.000121, 0.000121");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.0004651 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.216e-05, 9.177e-05, 9.124e-05, 9.087e-05, 9.071e-05, 9.062e-05, \
+ 9.056e-05, 9.05e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004861 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("6.317e-06, 6.266e-06, 6.078e-06, 5.726e-06, 5.189e-06, 4.458e-06, \
+ 3.514e-06, 2.353e-06");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("1.798e-06, 1.805e-06, 1.845e-06, 1.918e-06, 2.002e-06, 2.16e-06, \
+ 2.345e-06, 2.58e-06");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!B))|((!A2)&(!B))|((!A3)&(!B)))" ;
+ max_capacitance : 0.2075 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.951e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001245, 6.022e-05, 3.147e-06, 0, 0, 0, 0, 0",\
+ "0.0002913, 0.0001874, 7.357e-05, 1.645e-05, 0, 0, 0, 0",\
+ "0.0005233, 0.0003819, 0.000195, 8.868e-05, 3.053e-05, 0, 0, 0",\
+ "0.0008254, 0.0006504, 0.0003805, 0.000207, 0.0001072, 4.745e-05, 9.665e-06, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("0, 0, 0, 0, 0, 0.002142, 0.0116, 0.0231",\
+ "0, 0, 0, 0, 0, 0.002161, 0.01163, 0.02311",\
+ "0, 0, 0, 0, 0, 0.002222, 0.01172, 0.02315",\
+ "0, 0, 0, 0, 0, 0.002342, 0.0119, 0.02322",\
+ "0, 0, 0, 0, 0, 0.00254, 0.01218, 0.02333",\
+ "0, 0, 0, 0, 0, 0.002837, 0.01258, 0.02345",\
+ "0, 0, 0, 0, 0, 0.003263, 0.0131, 0.02358",\
+ "0, 0, 0, 0, 0, 0.003855, 0.01374, 0.02368");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.205e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001205, 5.732e-05, 2.484e-06, 0, 0, 0, 0, 0",\
+ "0.0002971, 0.0001907, 7.597e-05, 1.824e-05, 0, 0, 0, 0",\
+ "0.0005452, 0.0003977, 0.000205, 9.534e-05, 3.581e-05, 1.473e-07, 0, 0",\
+ "0.000867, 0.0006842, 0.0004028, 0.0002221, 0.0001182, 5.558e-05, 1.581e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("0, 0, 0, 0, 0, 0.002161, 0.0116, 0.02309",\
+ "0, 0, 0, 0, 0, 0.002178, 0.01163, 0.0231",\
+ "0, 0, 0, 0, 0, 0.002245, 0.01172, 0.02314",\
+ "0, 0, 0, 0, 0, 0.002361, 0.01191, 0.02321",\
+ "0, 0, 0, 0, 0, 0.002557, 0.01219, 0.02332",\
+ "0, 0, 0, 0, 0, 0.002853, 0.01258, 0.02344",\
+ "0, 0, 0, 0, 0, 0.00328, 0.0131, 0.02357",\
+ "0, 0, 0, 0, 0, 0.003874, 0.01374, 0.02367");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "7.853e-06, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001251, 6.515e-05, 9.745e-06, 0, 0, 0, 0, 0",\
+ "0.0003192, 0.0002148, 9.568e-05, 3.395e-05, 1.605e-07, 0, 0, 0",\
+ "0.0005916, 0.0004467, 0.0002464, 0.0001269, 5.981e-05, 1.833e-05, 0, 0",\
+ "0.0009442, 0.0007664, 0.0004761, 0.0002791, 0.0001617, 8.838e-05, 4.123e-05, 1.034e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("0, 0, 0, 0, 0, 0.001719, 0.009838, 0.02266",\
+ "0, 0, 0, 0, 0, 0.001736, 0.009871, 0.02268",\
+ "0, 0, 0, 0, 0, 0.001783, 0.009987, 0.02278",\
+ "0, 0, 0, 0, 0, 0.001878, 0.01022, 0.02295",\
+ "0, 0, 0, 0, 0, 0.002036, 0.01058, 0.02322",\
+ "0, 0, 0, 0, 0, 0.002286, 0.0111, 0.02356",\
+ "0.0002592, 0.000107, 0, 0, 0, 0.00266, 0.0118, 0.02398",\
+ "0.0006126, 0.0004191, 0.0001298, 0, 7.925e-05, 0.003204, 0.01271, 0.02443");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "5.758e-05, 2.032e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0001991, 0.0001221, 4.534e-05, 1.018e-05, 0, 0, 0, 0",\
+ "0.000412, 0.0002948, 0.0001518, 7.376e-05, 3.267e-05, 9.38e-06, 0, 0",\
+ "0.0007051, 0.0005494, 0.0003275, 0.0001874, 0.0001073, 6.035e-05, 3.086e-05, 1.127e-05",\
+ "0.001082, 0.0008923, 0.0005848, 0.000367, 0.0002312, 0.0001468, 9.433e-05, 5.85e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("7.929e-05, 8.801e-05, 9.263e-05, 9.445e-05, 0.0001077, 0.000745, 0.005489, 0.0175",\
+ "8.016e-05, 8.606e-05, 9.244e-05, 9.444e-05, 0.000108, 0.0007524, 0.005519, 0.01755",\
+ "0.000104, 9.698e-05, 9.611e-05, 9.617e-05, 0.0001096, 0.0007753, 0.005627, 0.01772",\
+ "0.0001847, 0.0001447, 0.0001175, 0.0001072, 0.0001177, 0.000823, 0.005835, 0.01805",\
+ "0.0003295, 0.0002515, 0.0001757, 0.0001392, 0.0001401, 0.0009122, 0.006186, 0.01858",\
+ "0.0005466, 0.0004348, 0.0002916, 0.0002089, 0.0001882, 0.001061, 0.006717, 0.01933",\
+ "0.0008439, 0.0006984, 0.0004793, 0.0003323, 0.000279, 0.001302, 0.007478, 0.02031",\
+ "0.001224, 0.001052, 0.000752, 0.0005253, 0.0004287, 0.001684, 0.008535, 0.02151");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("9.319, 22.31, 67.49, 153.6, 287.8, 475.8, 724.3, 1037",\
+ "9.724, 22.69, 67.86, 154.1, 288.2, 476.7, 724.4, 1036",\
+ "11.44, 24.31, 69.38, 155.5, 289.7, 478, 726.1, 1039",\
+ "14.47, 27.67, 72.39, 158.4, 292.6, 480.9, 728.6, 1041",\
+ "18.25, 33.06, 77.52, 163.2, 297.3, 485.3, 733.4, 1045",\
+ "22.53, 39.46, 85.04, 170.1, 303.9, 492.2, 739.5, 1051",\
+ "27.4, 46.58, 95.29, 179.7, 312.8, 500.7, 748, 1060",\
+ "32.74, 54.28, 107.7, 192.3, 324.6, 511.6, 758.9, 1070");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("8.611, 20.45, 61.57, 140, 261.9, 433.4, 658.8, 943",\
+ "8.913, 20.79, 61.92, 140.3, 262.4, 433.6, 659.1, 942.5",\
+ "9.928, 21.76, 62.88, 141.2, 263.4, 434.7, 659.9, 943.5",\
+ "11.45, 23.77, 64.73, 143, 265.2, 436.5, 661.9, 945.5",\
+ "13.09, 26.96, 67.78, 145.9, 267.9, 439.3, 664.8, 948.4",\
+ "14.55, 30.54, 72.57, 150.2, 272, 443, 668, 952.4",\
+ "15.72, 34.13, 79.18, 156.3, 277.5, 448.3, 673.6, 956.9",\
+ "16.47, 37.45, 86.55, 164.2, 285, 455.5, 680.5, 963.3");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("7.611, 20.09, 63.59, 146.7, 276.2, 458.4, 696.1, 999.4",\
+ "7.63, 20.05, 63.56, 146.7, 276.5, 457.8, 695.7, 999",\
+ "7.733, 20.11, 63.57, 146.7, 276.4, 457.8, 696, 999.2",\
+ "9.117, 20.13, 63.59, 146.8, 276, 458, 696.1, 999.4",\
+ "11.08, 21.53, 63.69, 146.6, 276.1, 457.9, 695.9, 997.6",\
+ "13.83, 24.55, 63.71, 146.5, 276, 457.7, 696.1, 996.7",\
+ "17.17, 28.4, 65.45, 146.7, 276.6, 458.4, 697, 999.2",\
+ "20.8, 33.14, 69.51, 146.7, 276, 458.4, 698.5, 997.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("5.361, 16.16, 54.11, 126.3, 239.3, 397.6, 605.9, 868.6",\
+ "5.354, 16.18, 54.11, 126.3, 239.3, 397.6, 605.9, 867.6",\
+ "5.579, 16.17, 54.13, 126.5, 239.2, 397.6, 606, 867.2",\
+ "6.911, 16.34, 54.14, 126.5, 239.2, 397.6, 605.9, 868.3",\
+ "9.189, 17.9, 54.06, 126.4, 239.3, 397.2, 605.5, 867.7",\
+ "12.16, 20.86, 54.44, 126.4, 239.3, 397.6, 605.8, 867.3",\
+ "15.55, 24.86, 56.44, 126.5, 239.2, 397.6, 605.2, 868.3",\
+ "19.39, 29.88, 60.52, 126.8, 239.1, 397.3, 605.6, 868.5");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("9.96, 22.98, 68.13, 154.3, 288.5, 476.8, 724.3, 1036",\
+ "10.23, 23.21, 68.4, 154.5, 288.6, 477.2, 725.1, 1037",\
+ "11.38, 24.34, 69.4, 155.5, 289.8, 478.1, 725.9, 1038",\
+ "13.6, 26.68, 71.59, 157.6, 291.8, 480.1, 728, 1040",\
+ "16.54, 30.68, 75.18, 160.8, 295, 483, 731.2, 1043",\
+ "19.97, 35.68, 80.7, 165.9, 299.6, 487.5, 735.6, 1047",\
+ "23.7, 41.37, 88.4, 172.7, 305.9, 493.8, 741.5, 1053",\
+ "27.64, 47.54, 97.77, 182, 314.5, 502.1, 748.9, 1060");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("9.23, 21.01, 62.03, 140.4, 262.4, 433.6, 658.8, 942.8",\
+ "9.51, 21.36, 62.43, 140.7, 262.8, 434.1, 659.2, 943.2",\
+ "10.53, 22.32, 63.38, 141.7, 263.7, 434.8, 660.1, 944.1",\
+ "12.24, 24.35, 65.24, 143.5, 265.4, 436.6, 661.7, 945.1",\
+ "14.27, 27.68, 68.34, 146.4, 268.2, 439.3, 664.7, 948.5",\
+ "16.29, 31.54, 73.19, 150.7, 272.3, 443.2, 668.5, 952.3",\
+ "18.27, 35.62, 79.9, 156.7, 277.9, 448.7, 673.1, 956.6",\
+ "20.12, 39.68, 87.58, 164.8, 285.4, 455.6, 680.4, 963.1");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("7.627, 20.12, 63.65, 146.7, 276.4, 457.7, 695.9, 999.1",\
+ "7.627, 20.03, 63.56, 146.5, 276.5, 457.7, 696.1, 999.3",\
+ "7.828, 20.11, 63.6, 146.8, 276.3, 457.8, 695.9, 999.2",\
+ "9.012, 20.13, 63.61, 146.8, 276.4, 457.9, 696.2, 999.4",\
+ "10.97, 21.41, 63.7, 146.9, 276.1, 458.4, 696, 998.9",\
+ "13.71, 23.94, 63.82, 146.5, 276, 458.4, 696.3, 996.9",\
+ "17.12, 27.56, 65.19, 146.7, 276.5, 457.7, 697.2, 997.9",\
+ "20.97, 32.17, 68.36, 146.8, 276.1, 457.3, 696.2, 998.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("5.991, 16.79, 54.64, 127, 239.8, 398, 606.1, 868.5",\
+ "5.998, 16.79, 54.71, 127.1, 239.5, 397.3, 606.2, 868.6",\
+ "6.176, 16.78, 54.72, 127, 239.7, 398, 605.5, 868.2",\
+ "7.46, 16.98, 54.73, 127, 239.7, 397.9, 606, 868.2",\
+ "9.723, 18.43, 54.62, 126.9, 239.8, 397.9, 605.4, 867.7",\
+ "12.77, 21.31, 55.05, 127, 239.8, 398, 605.6, 868.4",\
+ "16.34, 25.35, 56.96, 127, 239.7, 397.4, 605.2, 868.2",\
+ "20.3, 30.4, 61.04, 127.4, 239.8, 397.7, 605.6, 868.4");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("10.49, 23.5, 68.72, 154.8, 289.1, 477.3, 725, 1038",\
+ "10.66, 23.7, 68.92, 155.1, 289.1, 477.4, 725.3, 1038",\
+ "11.29, 24.26, 69.42, 155.6, 289.8, 478.2, 725.8, 1038",\
+ "12.65, 25.71, 70.59, 156.6, 290.7, 479.4, 727.1, 1039",\
+ "14.7, 28.33, 72.74, 158.5, 292.5, 480.9, 728.3, 1040",\
+ "17.08, 31.85, 76.36, 161.3, 295, 483.1, 730.9, 1042",\
+ "19.54, 35.95, 81.66, 165.8, 298.7, 486.2, 734.1, 1045",\
+ "21.98, 40.31, 88.23, 171.8, 304, 491.1, 738.1, 1049");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("8.773, 18.95, 54.33, 121.7, 226.7, 374.1, 568.1, 812.2",\
+ "9.127, 19.35, 54.69, 122, 227.1, 374.2, 567.9, 811.9",\
+ "10.43, 20.6, 55.93, 123.4, 228.3, 375.7, 569.5, 813.6",\
+ "12.54, 23.23, 58.43, 125.8, 230.7, 378.1, 572, 816.2",\
+ "14.98, 27.24, 62.5, 129.5, 234.4, 381.7, 575.6, 819.8",\
+ "17.65, 31.7, 68.54, 135.2, 239.9, 387, 580.3, 824.2",\
+ "20.46, 36.47, 76.65, 143, 247.2, 394.1, 587.7, 831.1",\
+ "23.35, 41.32, 85.51, 153.2, 256.8, 403, 596.7, 840.6");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("7.629, 20.03, 63.68, 146.9, 276.2, 457.8, 695.9, 999.1",\
+ "7.628, 20.04, 63.61, 146.6, 276.4, 458.3, 695.9, 998.8",\
+ "7.773, 20.03, 63.52, 146.7, 276.1, 457.6, 695.9, 998.9",\
+ "8.824, 20.23, 63.57, 146.8, 276.5, 457.4, 696.2, 999",\
+ "10.6, 21.29, 63.5, 146.6, 276.4, 458.3, 696, 998.4",\
+ "13.27, 23.49, 63.93, 146.9, 276.4, 458.5, 696, 997.6",\
+ "16.43, 26.81, 65.04, 146.8, 276.1, 458.5, 696.2, 999.2",\
+ "20.11, 31.18, 67.98, 146.7, 275.9, 458.5, 698.5, 999.2");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("5.579, 14.67, 46.62, 107.5, 202.2, 335.3, 510.7, 730.6",\
+ "5.582, 14.68, 46.69, 107.5, 202.3, 335.5, 511, 731.1",\
+ "5.79, 14.67, 46.66, 107.5, 202.5, 335.4, 510.4, 730.3",\
+ "7.309, 14.92, 46.52, 107.4, 202.5, 335.5, 510.7, 730.8",\
+ "9.754, 16.81, 46.57, 107.5, 202.1, 335.8, 510.7, 731.2",\
+ "12.94, 20.09, 47.17, 107.4, 202.4, 335.6, 510.6, 731.6",\
+ "16.71, 24.49, 49.78, 107.4, 202.1, 335.8, 511, 730.3",\
+ "21.04, 29.6, 54.99, 108.3, 202.1, 335.5, 510.9, 731.3");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("4.924, 11.81, 35.62, 80.95, 151.8, 251.2, 381.8, 545.9",\
+ "5.458, 12.3, 36.1, 81.54, 152.2, 251.5, 382.4, 546.6",\
+ "7.138, 14.22, 38, 83.38, 154.1, 253.2, 383.8, 548.2",\
+ "9.165, 17.97, 41.65, 86.99, 157.6, 256.8, 387.4, 552",\
+ "11.24, 22.26, 47.6, 92.67, 163.3, 262.5, 392.6, 557.6",\
+ "13.28, 26.62, 56.1, 100.9, 171.2, 270.3, 400.7, 565.1",\
+ "15.16, 30.93, 65.38, 112.1, 182.2, 281, 411.4, 575.3",\
+ "16.86, 35.16, 74.64, 126.3, 196, 294.3, 424.7, 588.9");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("5.477, 13.39, 40.82, 93.13, 174.3, 288.9, 439.3, 628.5",\
+ "6.003, 13.89, 41.32, 93.53, 175.1, 289.1, 439.4, 629",\
+ "7.831, 15.76, 43.05, 95.38, 176.9, 290.9, 441, 630.8",\
+ "10.2, 19.62, 46.66, 98.76, 180.3, 294.5, 444.8, 633.6",\
+ "12.89, 24.51, 52.59, 104.4, 185.6, 299.7, 449.8, 638.8",\
+ "15.84, 29.69, 61.18, 112.6, 193.3, 307.2, 457.6, 647.1",\
+ "18.95, 35.05, 71.62, 123.6, 203.9, 317.6, 467.7, 657",\
+ "22.15, 40.8, 82.2, 137.9, 217.6, 330.8, 480.3, 669.5");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("3.128, 9.572, 32.25, 75.42, 142.5, 236.6, 361, 517.9",\
+ "3.122, 9.556, 32.22, 75.31, 142.6, 236.8, 360.8, 517.7",\
+ "4.064, 9.56, 32.25, 75.4, 142.7, 237.1, 361.3, 517.9",\
+ "5.541, 10.63, 32.23, 75.21, 142.6, 237, 361.4, 517.3",\
+ "7.544, 13.28, 32.27, 75.41, 142.4, 236.9, 361.4, 517.6",\
+ "9.913, 16.56, 34.61, 75.42, 142.7, 237.1, 361.3, 517.9",\
+ "12.69, 20.42, 39.38, 75.9, 142.4, 236.8, 360.8, 517.8",\
+ "15.7, 24.86, 45.27, 79.45, 142.3, 237.1, 361.2, 517.4");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003585, 0.01266, 0.02998, 0.05697, 0.09485, 0.1447, 0.2075");
+ values("3.433, 10.51, 35.25, 82.71, 156.2, 259.8, 396.5, 567.8",\
+ "3.433, 10.5, 35.25, 82.62, 156.6, 259.7, 395.2, 567.5",\
+ "4.222, 10.49, 35.38, 82.68, 156.4, 260, 395.5, 567.4",\
+ "5.792, 11.26, 35.38, 82.54, 156.4, 260.1, 396.4, 566.8",\
+ "7.85, 14.07, 35.36, 82.71, 156.5, 259.8, 396.1, 566.6",\
+ "10.22, 17.52, 36.99, 82.67, 156.1, 259.5, 396.3, 568",\
+ "12.93, 21.41, 41.49, 82.68, 156.2, 259.7, 396.2, 567.2",\
+ "15.92, 25.87, 48.17, 85.05, 156.2, 259.9, 395.4, 566.5");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_aoi32_x1_w31_lvt) {
+ area : 0.036288 ;
+ cell_leakage_power : 0.005242 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004573 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001053, 0.0001053, 0.0001053, 0.0001056, 0.0001054, 0.0001054, \
+ 0.0001055, 0.0001055");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004483 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001199, 0.0001201, 0.0001204, 0.0001207, 0.0001209, 0.0001211, \
+ 0.0001212, 0.0001211");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.0004518 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.654e-05, 8.615e-05, 8.562e-05, 8.525e-05, 8.511e-05, 8.501e-05, \
+ 8.495e-05, 8.489e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.0004787 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001124, 0.0001125, 0.0001125, 0.0001124, 0.0001126, 0.0001125, \
+ 0.0001126, 0.0001126");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.0004674 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.902e-05, 8.835e-05, 8.747e-05, 8.693e-05, 8.672e-05, 8.664e-05, \
+ 8.665e-05, 8.674e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!B1))|((!A1)&(!B2))|((!A2)&(!B1))|((!A2)&(!B2))|((!A3)&(!B1))|((!A3)&(!B2)))" ;
+ max_capacitance : 0.2063 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.803e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001219, 6.252e-05, 6.28e-06, 0, 0, 0, 0, 0",\
+ "0.0002878, 0.0001922, 8.023e-05, 2.14e-05, 0, 0, 0, 0",\
+ "0.0005199, 0.000389, 0.0002071, 9.784e-05, 3.703e-05, 9.16e-07, 0, 0",\
+ "0.0008219, 0.0006597, 0.0003995, 0.000223, 0.0001188, 5.549e-05, 1.605e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("0, 0, 0, 0, 0, 0.001543, 0.00883, 0.02112",\
+ "0, 0, 0, 0, 0, 0.001556, 0.008863, 0.02115",\
+ "0, 0, 0, 0, 0, 0.0016, 0.008974, 0.02126",\
+ "0, 0, 0, 0, 0, 0.001689, 0.009187, 0.02147",\
+ "0, 0, 0, 0, 0, 0.001838, 0.009529, 0.02179",\
+ "0, 0, 0, 0, 0, 0.002069, 0.01002, 0.02224",\
+ "8.174e-05, 0, 0, 0, 0, 0.002415, 0.0107, 0.02279",\
+ "0.0003879, 0.0002292, 0, 0, 8.277e-06, 0.00292, 0.01159, 0.02343");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.117e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001187, 6.01e-05, 6.139e-06, 0, 0, 0, 0, 0",\
+ "0.0002945, 0.0001963, 8.293e-05, 2.367e-05, 0, 0, 0, 0",\
+ "0.0005425, 0.0004056, 0.0002173, 0.0001053, 4.294e-05, 5.097e-06, 0, 0",\
+ "0.0008649, 0.0006954, 0.0004228, 0.0002389, 0.0001308, 6.446e-05, 2.244e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("0, 0, 0, 0, 0, 0.00158, 0.008858, 0.02113",\
+ "0, 0, 0, 0, 0, 0.001596, 0.008891, 0.02116",\
+ "0, 0, 0, 0, 0, 0.00164, 0.009002, 0.02127",\
+ "0, 0, 0, 0, 0, 0.001725, 0.009211, 0.02148",\
+ "0, 0, 0, 0, 0, 0.001874, 0.009555, 0.02181",\
+ "0, 0, 0, 0, 0, 0.002104, 0.01005, 0.02225",\
+ "0.0001573, 2.24e-05, 0, 0, 0, 0.002452, 0.01073, 0.0228",\
+ "0.000484, 0.0003135, 5.485e-05, 0, 4.954e-05, 0.002958, 0.01162, 0.02344");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "9.34e-06, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001243, 6.892e-05, 1.359e-05, 0, 0, 0, 0, 0",\
+ "0.0003168, 0.0002193, 0.0001016, 3.853e-05, 3.581e-06, 0, 0, 0",\
+ "0.0005887, 0.000452, 0.0002557, 0.0001342, 6.565e-05, 2.274e-05, 0, 0",\
+ "0.0009418, 0.0007729, 0.0004897, 0.0002916, 0.0001708, 9.623e-05, 4.73e-05, 1.516e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("0.0001037, 0.0001056, 0.0001074, 0.0001124, 0.0001552, 0.001301, 0.007389, 0.01976",\
+ "0.0001025, 0.0001042, 0.0001082, 0.0001123, 0.0001559, 0.00131, 0.007422, 0.0198",\
+ "0.0001077, 0.0001067, 0.0001088, 0.000113, 0.0001585, 0.001346, 0.007537, 0.01995",\
+ "0.000152, 0.0001321, 0.0001201, 0.0001189, 0.0001659, 0.00141, 0.007758, 0.02022",\
+ "0.0002626, 0.0002068, 0.0001569, 0.0001389, 0.0001847, 0.00153, 0.008114, 0.02064",\
+ "0.0004518, 0.000349, 0.0002378, 0.0001856, 0.0002249, 0.001716, 0.008641, 0.02122",\
+ "0.000723, 0.0005734, 0.0003799, 0.0002736, 0.0003, 0.002005, 0.009377, 0.02197",\
+ "0.001079, 0.0008873, 0.0006001, 0.0004173, 0.0004282, 0.002443, 0.01037, 0.02285");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "4.292e-05, 1.289e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0001612, 9.511e-05, 3.328e-05, 5.252e-06, 0, 0, 0, 0",\
+ "0.0003445, 0.0002411, 0.0001184, 5.414e-05, 2.052e-05, 1.165e-08, 0, 0",\
+ "0.0005981, 0.000458, 0.0002635, 0.0001447, 7.854e-05, 3.843e-05, 1.26e-05, 0",\
+ "0.0009261, 0.0007516, 0.0004784, 0.0002895, 0.0001757, 0.000106, 6.066e-05, 3.046e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("0, 0, 0, 0, 0, 0.00104, 0.007364, 0.01997",\
+ "0, 0, 0, 0, 0, 0.00105, 0.007398, 0.02001",\
+ "0, 0, 0, 0, 0, 0.001086, 0.007515, 0.02015",\
+ "0, 0, 0, 0, 0, 0.001159, 0.00775, 0.02043",\
+ "0, 0, 0, 0, 0, 0.001284, 0.008125, 0.02085",\
+ "0.0001611, 6.113e-05, 0, 0, 0, 0.001486, 0.008676, 0.02143",\
+ "0.0004198, 0.0002849, 9.538e-05, 0, 9.582e-07, 0.001799, 0.009449, 0.02217",\
+ "0.0007511, 0.0005876, 0.0003206, 0.0001324, 0.000143, 0.002273, 0.01049, 0.02304");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "4.295e-05, 1.222e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0001749, 0.0001052, 3.809e-05, 6.931e-06, 0, 0, 0, 0",\
+ "0.0003805, 0.0002693, 0.0001368, 6.474e-05, 2.643e-05, 3.462e-06, 0, 0",\
+ "0.0006641, 0.0005146, 0.0003034, 0.0001711, 9.506e-05, 4.985e-05, 2.035e-05, 4.25e-07",\
+ "0.00103, 0.0008469, 0.0005508, 0.0003413, 0.0002111, 0.00013, 7.793e-05, 4.318e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("9.868e-05, 0.0001016, 0.0001056, 0.0001081, 0.0001219, 0.0007365, 0.005368, 0.01724",\
+ "0.0001001, 0.0001025, 0.0001062, 0.0001087, 0.0001231, 0.0007436, 0.0054, 0.01729",\
+ "0.0001206, 0.0001135, 0.0001107, 0.0001113, 0.0001254, 0.0007665, 0.00551, 0.01747",\
+ "0.0001908, 0.0001548, 0.0001301, 0.0001215, 0.0001333, 0.0008134, 0.005712, 0.0178",\
+ "0.0003267, 0.0002541, 0.0001819, 0.0001497, 0.0001525, 0.000898, 0.006057, 0.01833",\
+ "0.0005335, 0.0004221, 0.0002842, 0.0002104, 0.000195, 0.001039, 0.006577, 0.01908",\
+ "0.0008224, 0.0006718, 0.0004548, 0.0003193, 0.0002744, 0.001268, 0.007319, 0.02005",\
+ "0.001193, 0.001012, 0.0007064, 0.0004913, 0.0004061, 0.001627, 0.008359, 0.02125");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("10.31, 23.26, 68.26, 154, 287.6, 475.5, 721.9, 1033",\
+ "10.72, 23.71, 68.63, 154.5, 288.3, 475.8, 723, 1034",\
+ "12.41, 25.23, 70.16, 156, 289.8, 477.2, 724, 1035",\
+ "15.63, 28.59, 73.26, 158.9, 292.6, 480.1, 726.7, 1038",\
+ "19.68, 34.11, 78.33, 163.7, 297.2, 484.6, 731.7, 1042",\
+ "24.34, 40.74, 85.94, 170.6, 303.9, 491.4, 737.8, 1048",\
+ "29.58, 48.15, 96.29, 180.2, 312.9, 499.8, 746.5, 1057",\
+ "35.35, 56.32, 108.9, 193, 324.9, 511.2, 757.7, 1067");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("7.755, 16.98, 48.94, 110, 205.1, 338.3, 513.8, 734.9",\
+ "8.159, 17.43, 49.43, 110.5, 205.5, 338.9, 514.3, 735.1",\
+ "9.63, 18.86, 50.84, 111.9, 207, 340.4, 515.7, 736.6",\
+ "11.6, 21.82, 53.78, 114.6, 209.5, 343.1, 518.5, 739.3",\
+ "13.46, 25.87, 58.31, 119, 214.1, 347.5, 522.4, 744",\
+ "15.07, 29.92, 65.05, 125.6, 220.4, 353.4, 529, 750.1",\
+ "16.38, 33.68, 73.53, 134.3, 228.7, 361.8, 536.7, 757.2",\
+ "17.17, 37.03, 82.14, 145.5, 239.6, 372.4, 546.8, 767.8");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("8.534, 20.97, 64.34, 147.6, 277.1, 458.9, 696, 998.7",\
+ "8.508, 20.99, 64.34, 147.6, 276.9, 458.5, 696.2, 998.7",\
+ "8.57, 20.98, 64.33, 147.3, 276.4, 458.8, 696, 999.1",\
+ "9.816, 20.97, 64.44, 147.5, 276.7, 458.8, 696.2, 998.5",\
+ "11.7, 22.23, 64.51, 147.2, 276.7, 458.5, 696.3, 998.8",\
+ "14.39, 25.1, 64.54, 147.4, 277.1, 458.6, 696.4, 996.2",\
+ "17.56, 28.86, 66.17, 147.5, 277.2, 459, 696.7, 999.2",\
+ "21.23, 33.39, 70.1, 147.6, 276.7, 458.9, 699.2, 998.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("4.812, 13.45, 43.73, 101.4, 191.1, 317.9, 484.2, 692.3",\
+ "4.807, 13.46, 43.66, 101.4, 191.5, 317.5, 483.9, 692",\
+ "5.184, 13.44, 43.73, 101.3, 191.4, 317.3, 483.9, 692.2",\
+ "6.931, 13.85, 43.66, 101.6, 191.6, 317.7, 483.9, 692.3",\
+ "9.506, 16.26, 43.77, 101.5, 191.2, 317.2, 484.1, 692.4",\
+ "12.74, 19.68, 44.72, 101.5, 191.3, 317.8, 483.5, 692.6",\
+ "16.41, 24.18, 48.07, 101.5, 191.6, 317.4, 484.1, 692.7",\
+ "20.54, 29.45, 53.88, 103, 191.4, 317.3, 484.1, 694");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("10.95, 23.9, 68.92, 154.7, 288.4, 476, 722.8, 1034",\
+ "11.21, 24.15, 69.12, 155, 288.6, 476.3, 723.2, 1034",\
+ "12.35, 25.28, 70.16, 156, 289.7, 477, 723.7, 1035",\
+ "14.7, 27.61, 72.33, 158, 291.7, 479.3, 726.2, 1037",\
+ "17.87, 31.72, 76, 161.4, 294.7, 482.6, 728.7, 1040",\
+ "21.63, 36.89, 81.58, 166.4, 299.6, 486.7, 733.9, 1044",\
+ "25.76, 42.87, 89.39, 173.3, 306.2, 493.2, 739.5, 1050",\
+ "30.14, 49.42, 99.01, 182.7, 314.6, 501.1, 747, 1057");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("8.21, 17.39, 49.32, 110.3, 205.1, 338.6, 514, 734.9",\
+ "8.62, 17.85, 49.77, 110.8, 205.8, 339, 514.2, 734.8",\
+ "10.1, 19.29, 51.21, 112.2, 207.2, 340.3, 515.2, 736.4",\
+ "12.28, 22.28, 54.07, 114.9, 210, 343.1, 518.5, 738.8",\
+ "14.52, 26.47, 58.73, 119.5, 214.3, 347.5, 522.8, 743.7",\
+ "16.72, 30.81, 65.51, 125.8, 220.4, 353.7, 528.9, 749.5",\
+ "18.79, 35.07, 74.14, 134.6, 229, 361.9, 537, 757.8",\
+ "20.64, 39.16, 83.05, 146, 240, 372.4, 547.4, 768.1");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("8.518, 20.97, 64.47, 147.6, 276.9, 457.6, 696.1, 998.9",\
+ "8.523, 20.97, 64.35, 147.4, 277, 457.9, 696.3, 999.2",\
+ "8.614, 20.99, 64.35, 147.6, 276.6, 458.7, 696.1, 999.2",\
+ "9.763, 21, 64.37, 147.6, 277.1, 458.2, 696.4, 999.5",\
+ "11.58, 22.14, 64.4, 147.6, 277.1, 458.8, 696.3, 998.3",\
+ "14.23, 24.54, 64.62, 147.2, 276.6, 458.9, 696.5, 997.5",\
+ "17.54, 27.98, 65.88, 147.6, 276.8, 457.7, 697.9, 998.2",\
+ "21.3, 32.38, 69, 147.7, 276.9, 458.3, 698.7, 998.7");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("5.326, 13.99, 44.18, 101.9, 191.9, 317.9, 483.1, 692",\
+ "5.343, 13.94, 44.18, 101.7, 191.7, 317.8, 484, 691.9",\
+ "5.633, 13.96, 44.21, 101.7, 191.5, 318, 484.2, 692.1",\
+ "7.347, 14.33, 44.2, 101.9, 191.7, 318.1, 483.7, 692.2",\
+ "9.937, 16.63, 44.25, 101.9, 191.5, 317.7, 484.1, 692",\
+ "13.24, 20.08, 45.11, 102, 191.9, 318, 483.7, 692.3",\
+ "17.11, 24.6, 48.48, 101.9, 191.7, 317.6, 483.5, 693.8",\
+ "21.36, 30.03, 54.16, 103.3, 191.6, 318, 483.7, 694");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("11.41, 24.34, 69.4, 155.2, 288.9, 476.5, 723.7, 1034",\
+ "11.57, 24.56, 69.56, 155.4, 289.2, 476.5, 723.3, 1034",\
+ "12.18, 25.16, 70.09, 156, 289.8, 477.1, 723.9, 1035",\
+ "13.65, 26.54, 71.25, 157, 290.7, 478.2, 724.8, 1036",\
+ "15.86, 29.24, 73.45, 158.9, 292.3, 479.7, 726.4, 1037",\
+ "18.47, 32.87, 77.09, 161.7, 294.9, 482.3, 728.4, 1039",\
+ "21.22, 37.16, 82.53, 166.1, 298.7, 485.6, 731.9, 1042",\
+ "23.97, 41.76, 89.19, 172.4, 304, 490.2, 736.5, 1046");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("8.154, 16.72, 46.38, 102.8, 190.8, 314.1, 476.5, 680.9",\
+ "8.59, 17.18, 46.86, 103.2, 191.4, 314.6, 476.9, 681.4",\
+ "10.23, 18.76, 48.38, 104.9, 192.9, 316.4, 478.6, 683",\
+ "12.71, 22.05, 51.54, 107.9, 196, 319.3, 481.6, 686.3",\
+ "15.32, 26.65, 56.7, 112.9, 200.6, 324, 486.4, 690.8",\
+ "18.1, 31.39, 64.09, 120, 207.7, 330.7, 493.1, 698.2",\
+ "20.96, 36.2, 73.44, 129.7, 217, 340.1, 502, 706.5",\
+ "23.99, 41.1, 82.96, 142.1, 228.8, 351.5, 513.4, 717.9");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("8.508, 20.91, 64.47, 147.4, 277, 458, 696.3, 998.9",\
+ "8.544, 20.97, 64.38, 147.5, 276.9, 458.8, 696.1, 999",\
+ "8.64, 20.99, 64.4, 147.6, 276.5, 458.9, 696.1, 999.1",\
+ "9.586, 21.09, 64.36, 147.5, 276.8, 458.9, 696.3, 999.2",\
+ "11.27, 22.04, 64.37, 147.4, 277.1, 458.7, 696, 998.9",\
+ "13.92, 24.22, 64.73, 147.6, 276.7, 458.6, 696.4, 999",\
+ "17.11, 27.35, 65.9, 147.6, 276.9, 458.1, 696.2, 997.3",\
+ "20.73, 31.69, 68.63, 147.9, 276.9, 459, 698.6, 999.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("5.302, 13.03, 40.2, 92.16, 173, 286.7, 435.9, 624.2",\
+ "5.3, 13.06, 40.26, 92.11, 172.8, 286.6, 435.9, 624.1",\
+ "5.579, 13.09, 40.22, 92.13, 173, 286.4, 435.9, 624.3",\
+ "7.437, 13.49, 40.26, 92.2, 172.9, 286.4, 436.1, 623.5",\
+ "10.16, 15.99, 40.19, 92.05, 173.1, 286.6, 435.9, 624.1",\
+ "13.62, 19.71, 41.39, 92.06, 172.8, 286.6, 435.5, 623.1",\
+ "17.66, 24.34, 45.18, 92.12, 172.8, 286.2, 435.9, 623.2",\
+ "22.15, 29.93, 51.43, 93.9, 173.1, 286.7, 435.9, 623.2");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("6.868, 16.77, 51.02, 116.5, 218.4, 361.1, 549.5, 786.5",\
+ "7.326, 17.22, 51.49, 116.9, 218.6, 361.8, 550, 786.9",\
+ "9.138, 18.91, 53.15, 118.6, 220.3, 363.3, 551.1, 788.4",\
+ "11.61, 22.47, 56.45, 121.8, 223.4, 366.3, 554.3, 791.3",\
+ "14.48, 27.53, 61.87, 126.9, 228.4, 371.2, 559.4, 796",\
+ "17.55, 32.94, 69.88, 134.4, 235.8, 378.5, 566.5, 803.3",\
+ "20.61, 38.69, 80.29, 144.6, 245.5, 387.9, 575.8, 812.8",\
+ "23.86, 44.59, 91.37, 158, 258.3, 400, 587.8, 824.1");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("6.351, 15.19, 45.77, 103.9, 194.7, 322.2, 489.8, 700.8",\
+ "6.843, 15.68, 46.25, 104.5, 195.3, 322.8, 490.2, 700.8",\
+ "8.718, 17.46, 48, 106.1, 196.9, 324.3, 492, 703.3",\
+ "11.12, 21.19, 51.46, 109.6, 200.3, 327.7, 495.2, 705.9",\
+ "13.71, 26.22, 57.18, 115.1, 205.7, 332.9, 500.6, 711.9",\
+ "16.4, 31.34, 65.52, 123, 213.1, 340.5, 507.9, 719.1",\
+ "19.08, 36.5, 76.15, 133.7, 223.5, 350.5, 517.9, 728.8",\
+ "21.63, 41.82, 86.88, 147.6, 236.8, 363.4, 530, 740.6");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("4.918, 14.19, 46.91, 109.3, 206.5, 342.9, 522.5, 747.2",\
+ "4.899, 14.19, 46.94, 109.3, 206.4, 342.9, 522.3, 747.3",\
+ "5.358, 14.24, 46.95, 109.3, 206.3, 343, 522, 747.2",\
+ "6.872, 14.6, 46.89, 109.3, 206.5, 342.7, 522.6, 748.2",\
+ "8.925, 16.81, 46.95, 109.3, 206.5, 343.1, 521.5, 748.8",\
+ "11.45, 19.99, 47.56, 109.3, 206.2, 342.9, 522.2, 749.4",\
+ "14.48, 23.91, 51.01, 109.3, 206.6, 342.2, 521.7, 748.4",\
+ "17.7, 28.52, 56.3, 110.1, 206.6, 342.7, 522.6, 748.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("4.074, 12.03, 39.83, 92.98, 175.9, 292.6, 445.7, 638.1",\
+ "4.077, 12.02, 39.95, 93.14, 176.2, 292.6, 445.5, 638",\
+ "4.669, 12.02, 39.89, 93.13, 175.9, 292.6, 446, 638.7",\
+ "6.47, 12.53, 40, 93.09, 176.1, 292.5, 445.4, 637.8",\
+ "8.69, 15.36, 39.93, 93.18, 176.1, 292.5, 445.8, 637.4",\
+ "11.37, 19.03, 40.99, 93.19, 176, 292.5, 445.6, 637.3",\
+ "14.44, 23.39, 45.3, 93.2, 176.1, 292.9, 446, 637.4",\
+ "17.89, 28.33, 52.1, 94.6, 175.9, 292.5, 444.9, 637.7");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("7.105, 16.99, 51.28, 116.6, 218.3, 361.6, 549.4, 785.9",\
+ "7.391, 17.29, 51.62, 117, 218.9, 361.9, 550, 786.6",\
+ "8.579, 18.4, 52.7, 118.1, 219.9, 362.8, 550.7, 787.2",\
+ "10.38, 20.85, 54.92, 120.2, 221.9, 364.9, 553.2, 790.1",\
+ "12.61, 24.45, 58.56, 123.6, 225.3, 367.8, 556.3, 793.3",\
+ "14.9, 28.61, 64.2, 128.7, 230.1, 372.8, 560.5, 797.4",\
+ "17.14, 33.07, 71.59, 135.8, 236.7, 378.9, 567, 803.9",\
+ "19.26, 37.56, 79.81, 145.2, 245.6, 387.5, 574.6, 811.3");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("6.076, 13.91, 41.15, 93.16, 173.8, 287.6, 437.2, 625.4",\
+ "6.583, 14.39, 41.6, 93.52, 174.6, 288.3, 437.6, 625.5",\
+ "8.48, 16.27, 43.43, 95.31, 176.2, 289.9, 439.2, 627.2",\
+ "10.98, 20.07, 46.99, 98.71, 179.7, 293.2, 442.3, 630.7",\
+ "13.72, 24.98, 52.82, 104.3, 185.1, 298.4, 447.6, 636.2",\
+ "16.61, 30.01, 61.27, 112.4, 192.9, 306.1, 455.4, 643.6",\
+ "19.69, 35.22, 71.51, 123.3, 203.4, 316.1, 465.6, 653.5",\
+ "22.84, 40.59, 81.75, 137.4, 216.9, 329.4, 478.5, 665.8");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("4.9, 14.24, 46.96, 109.1, 206.5, 342.8, 521.5, 747.5",\
+ "4.899, 14.22, 46.88, 109.1, 206.5, 342.7, 522.3, 747.2",\
+ "5.329, 14.26, 46.92, 109.3, 206.2, 342.3, 521.5, 747.4",\
+ "6.571, 14.59, 46.92, 109.3, 206.3, 343, 522.5, 747.6",\
+ "8.52, 16.22, 46.93, 109.1, 206.6, 342.7, 522.6, 749",\
+ "10.98, 18.86, 47.62, 109.4, 206.4, 342.5, 522.4, 749.4",\
+ "13.85, 22.39, 49.88, 109.1, 206.2, 342.7, 522.5, 748.8",\
+ "17.04, 26.61, 53.99, 110.1, 206.5, 342.6, 522, 748.2");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00357, 0.01259, 0.02982, 0.05667, 0.09433, 0.1439, 0.2063");
+ values("4.023, 11.03, 35.68, 82.74, 155.7, 258.3, 394.1, 564.7",\
+ "4.015, 11.04, 35.72, 82.63, 155.8, 259, 394.3, 563.7",\
+ "4.61, 11.03, 35.7, 82.67, 155.9, 258.8, 394.3, 564.2",\
+ "6.435, 11.73, 35.68, 82.64, 156, 258.9, 393.7, 564.9",\
+ "8.749, 14.62, 35.6, 82.73, 156.1, 258.7, 393.9, 564.8",\
+ "11.48, 18.3, 37.28, 82.72, 156.1, 258.8, 394.1, 564.2",\
+ "14.62, 22.61, 42.09, 82.78, 156, 258.2, 394.1, 563.8",\
+ "18.16, 27.42, 48.9, 85.35, 156.1, 258.8, 394.1, 563.6");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_aoi33_x1_w31_lvt) {
+ area : 0.04236 ;
+ cell_leakage_power : 0.004161 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004558 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001051, 0.0001051, 0.0001051, 0.0001053, 0.0001052, 0.0001052, \
+ 0.0001052, 0.0001053");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004508 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.00012, 0.0001201, 0.0001205, 0.0001207, 0.0001209, 0.0001211, \
+ 0.0001212, 0.0001212");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.000453 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.637e-05, 8.598e-05, 8.545e-05, 8.508e-05, 8.494e-05, 8.484e-05, \
+ 8.478e-05, 8.473e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.0004783 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001107, 0.0001107, 0.0001107, 0.0001107, 0.0001107, 0.0001107, \
+ 0.0001108, 0.0001108");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.0004623 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001221, 0.0001222, 0.0001225, 0.0001228, 0.0001231, 0.0001232, \
+ 0.0001233, 0.0001233");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B3) {
+ capacitance : 0.0004555 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.489e-05, 8.45e-05, 8.396e-05, 8.361e-05, 8.346e-05, 8.336e-05, \
+ 8.329e-05, 8.325e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!B1))|((!A1)&(!B2))|((!A1)&(!B3))|((!A2)&(!B1))|((!A2)&(!B2))|((!A2)&(!B3))|((!A3)&(!B1))|((!A3)&(!B2))|((!A3)&(!B3)))" ;
+ max_capacitance : 0.2051 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.694e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001187, 6.383e-05, 9.21e-06, 0, 0, 0, 0, 0",\
+ "0.0002825, 0.0001935, 8.462e-05, 2.474e-05, 0, 0, 0, 0",\
+ "0.000513, 0.0003903, 0.0002135, 0.0001038, 4.157e-05, 4.429e-06, 0, 0",\
+ "0.0008136, 0.0006608, 0.0004087, 0.0002325, 0.0001261, 6.106e-05, 2.042e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0, 0, 0, 0, 0, 0.001358, 0.007683, 0.01977",\
+ "0, 0, 0, 0, 0, 0.00137, 0.007716, 0.01981",\
+ "0, 0, 0, 0, 0, 0.001402, 0.007826, 0.01994",\
+ "0, 0, 0, 0, 6.59e-06, 0.001475, 0.008042, 0.0202",\
+ "4.629e-05, 5.007e-06, 0, 0, 2.773e-05, 0.001607, 0.008383, 0.02059",\
+ "0.0002093, 0.0001286, 4.054e-05, 0, 7.056e-05, 0.001805, 0.008889, 0.02113",\
+ "0.0004421, 0.0003218, 0.0001678, 7.914e-05, 0.0001493, 0.002108, 0.009589, 0.02183",\
+ "0.0007489, 0.0005928, 0.0003617, 0.0002108, 0.0002813, 0.002559, 0.01053, 0.02266");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.039e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001154, 6.195e-05, 8.805e-06, 0, 0, 0, 0, 0",\
+ "0.0002889, 0.0001972, 8.716e-05, 2.747e-05, 0, 0, 0, 0",\
+ "0.0005352, 0.000407, 0.0002242, 0.0001117, 4.771e-05, 8.881e-06, 0, 0",\
+ "0.0008565, 0.0006965, 0.0004326, 0.0002489, 0.0001386, 7.048e-05, 2.722e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0, 0, 0, 0, 3.66e-05, 0.001402, 0.007721, 0.01979",\
+ "0, 0, 0, 0, 3.724e-05, 0.001413, 0.007751, 0.01983",\
+ "0, 0, 0, 0, 3.996e-05, 0.001452, 0.007866, 0.01997",\
+ "1.454e-06, 0, 0, 0, 4.859e-05, 0.001523, 0.008074, 0.02022",\
+ "0.0001009, 5.467e-05, 1.068e-05, 0, 6.922e-05, 0.001648, 0.008419, 0.02061",\
+ "0.0002744, 0.0001852, 8.898e-05, 4.114e-05, 0.000113, 0.001848, 0.008923, 0.02115",\
+ "0.0005234, 0.0003926, 0.0002216, 0.0001256, 0.0001932, 0.002151, 0.009623, 0.02185",\
+ "0.0008507, 0.0006829, 0.0004274, 0.0002627, 0.0003281, 0.002602, 0.01055, 0.02268");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "9.194e-06, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001213, 7.013e-05, 1.631e-05, 0, 0, 0, 0, 0",\
+ "0.0003116, 0.0002196, 0.0001055, 4.263e-05, 7.167e-06, 0, 0, 0",\
+ "0.0005816, 0.0004523, 0.0002613, 0.0001399, 7.05e-05, 2.666e-05, 0, 0",\
+ "0.0009336, 0.0007728, 0.0004976, 0.0003003, 0.0001785, 0.0001013, 5.152e-05, 1.873e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0.0003191, 0.0003208, 0.0003223, 0.000328, 0.000355, 0.001207, 0.006498, 0.01851",\
+ "0.0003175, 0.0003199, 0.0003227, 0.0003278, 0.0003554, 0.001214, 0.00653, 0.01855",\
+ "0.0003226, 0.0003221, 0.000323, 0.0003284, 0.0003572, 0.001243, 0.006638, 0.01871",\
+ "0.0003647, 0.0003464, 0.0003348, 0.0003342, 0.000363, 0.001299, 0.00685, 0.01901",\
+ "0.0004719, 0.0004193, 0.0003717, 0.000354, 0.0003795, 0.001397, 0.007197, 0.01948",\
+ "0.0006597, 0.0005606, 0.0004518, 0.0004006, 0.0004156, 0.001556, 0.007714, 0.02014",\
+ "0.0009296, 0.0007842, 0.0005935, 0.0004885, 0.000485, 0.001806, 0.008444, 0.02099",\
+ "0.001285, 0.001098, 0.0008128, 0.0006322, 0.0006036, 0.002194, 0.009444, 0.02202");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "3.326e-05, 7.66e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001397, 8.094e-05, 2.48e-05, 0, 0, 0, 0, 0",\
+ "0.0003062, 0.0002116, 9.955e-05, 4.09e-05, 9e-06, 0, 0, 0",\
+ "0.0005369, 0.0004067, 0.0002289, 0.0001202, 5.803e-05, 2.054e-05, 0, 0",\
+ "0.0008363, 0.0006745, 0.0004229, 0.0002485, 0.0001429, 7.762e-05, 3.644e-05, 9.061e-06");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0, 0, 0, 0, 0, 0.001069, 0.007301, 0.01978",\
+ "0, 0, 0, 0, 0, 0.001078, 0.007333, 0.01982",\
+ "0, 0, 0, 0, 0, 0.001115, 0.007452, 0.01996",\
+ "0, 0, 0, 0, 0, 0.001185, 0.007679, 0.02023",\
+ "0, 0, 0, 0, 0, 0.001309, 0.008051, 0.02066",\
+ "0.0001562, 6.699e-05, 0, 0, 0, 0.001506, 0.008594, 0.02124",\
+ "0.0003917, 0.0002654, 9.86e-05, 0, 3.182e-05, 0.001808, 0.009354, 0.02198",\
+ "0.0006961, 0.0005391, 0.0002983, 0.0001341, 0.0001597, 0.002267, 0.01037, 0.02284");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.634e-05, 3.821e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001367, 7.819e-05, 2.388e-05, 0, 0, 0, 0, 0",\
+ "0.0003129, 0.0002155, 0.0001023, 4.305e-05, 1.029e-05, 0, 0, 0",\
+ "0.0005589, 0.0004239, 0.0002392, 0.0001271, 6.333e-05, 2.395e-05, 0, 0",\
+ "0.0008773, 0.0007086, 0.0004451, 0.0002642, 0.0001546, 8.608e-05, 4.221e-05, 1.344e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0, 0, 0, 0, 0, 0.001129, 0.007402, 0.01985",\
+ "0, 0, 0, 0, 0, 0.001139, 0.007434, 0.01989",\
+ "0, 0, 0, 0, 0, 0.001175, 0.007551, 0.02003",\
+ "0, 0, 0, 0, 0, 0.001245, 0.007779, 0.0203",\
+ "3.201e-05, 0, 0, 0, 0, 0.001371, 0.008145, 0.02072",\
+ "0.0002098, 0.0001133, 6.557e-07, 0, 0, 0.00157, 0.008689, 0.0213",\
+ "0.0004595, 0.000325, 0.0001422, 3.255e-05, 6.68e-05, 0.001877, 0.009448, 0.02203",\
+ "0.0007841, 0.0006182, 0.0003526, 0.0001748, 0.0002001, 0.00234, 0.01046, 0.02288");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.403e-05, 1.381e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001462, 8.57e-05, 2.714e-05, 0, 0, 0, 0, 0",\
+ "0.0003454, 0.0002424, 0.0001192, 5.318e-05, 1.601e-05, 0, 0, 0",\
+ "0.000623, 0.0004803, 0.0002792, 0.0001534, 8.144e-05, 3.579e-05, 6.022e-06, 0",\
+ "0.0009828, 0.0008053, 0.0005196, 0.0003173, 0.0001928, 0.0001133, 6.146e-05, 2.728e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("0.0001898, 0.0001917, 0.0001951, 0.0001991, 0.0002166, 0.0008483, 0.005473, 0.0172",\
+ "0.0001902, 0.0001909, 0.0001953, 0.0001992, 0.0002171, 0.0008544, 0.005502, 0.01725",\
+ "0.0002067, 0.0002005, 0.0001988, 0.0002011, 0.0002187, 0.0008775, 0.005609, 0.01742",\
+ "0.0002691, 0.0002375, 0.0002158, 0.00021, 0.0002258, 0.0009241, 0.005809, 0.01775",\
+ "0.0003935, 0.0003265, 0.0002618, 0.0002351, 0.0002436, 0.001009, 0.006151, 0.01827",\
+ "0.000593, 0.0004839, 0.0003547, 0.0002895, 0.0002823, 0.001148, 0.006659, 0.019",\
+ "0.000873, 0.0007191, 0.0005103, 0.0003876, 0.0003538, 0.001372, 0.007389, 0.01996",\
+ "0.001236, 0.001047, 0.0007441, 0.0005442, 0.0004748, 0.001724, 0.008406, 0.02114");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("11.29, 24.15, 68.99, 154.4, 287.4, 474.5, 719.7, 1029",\
+ "11.68, 24.62, 69.37, 154.9, 288.1, 474.7, 720.8, 1030",\
+ "13.37, 26.12, 70.89, 156.4, 289.5, 476.2, 722, 1031",\
+ "16.71, 29.53, 74, 159.3, 292.3, 479, 724.6, 1035",\
+ "20.95, 35.07, 79.09, 164.1, 296.9, 483.5, 729.6, 1038",\
+ "25.87, 41.87, 86.71, 171, 303.5, 490.1, 735.4, 1045",\
+ "31.38, 49.46, 97.1, 180.7, 312.6, 498.7, 744.5, 1053",\
+ "37.47, 57.85, 109.8, 193.4, 324.6, 510.3, 755.5, 1064");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("7.835, 16.38, 45.99, 102.5, 190.4, 313.7, 476.1, 680.7",\
+ "8.268, 16.86, 46.48, 103, 191, 314.3, 476.5, 681",\
+ "9.873, 18.44, 48.04, 104.5, 192.5, 315.8, 478.2, 682.8",\
+ "12.06, 21.64, 51.14, 107.6, 195.6, 318.9, 481.1, 685.8",\
+ "14.1, 25.95, 56.21, 112.4, 200.2, 323.5, 486.1, 690.4",\
+ "15.84, 30.13, 63.47, 119.4, 207, 330.2, 492.6, 697.4",\
+ "17.28, 34, 72.42, 129, 216.2, 339.2, 501.5, 706.1",\
+ "18.31, 37.44, 81.29, 141.2, 228.2, 350.8, 512.6, 716.9");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("9.391, 21.83, 65.2, 148.3, 277.7, 459.2, 696.3, 998.3",\
+ "9.403, 21.86, 65.15, 148.1, 277.3, 459.1, 696.5, 999.2",\
+ "9.397, 21.77, 65.19, 148, 277.4, 458.9, 696.1, 998.6",\
+ "10.49, 21.81, 65.33, 148, 277.7, 458.9, 696.3, 999.2",\
+ "12.43, 22.96, 65.35, 147.9, 277.7, 459.2, 696.5, 997.3",\
+ "15.03, 25.79, 65.35, 148.4, 277.8, 458.8, 696.5, 998.2",\
+ "18.25, 29.45, 66.88, 148.2, 277.8, 459.4, 696.6, 998.9",\
+ "21.95, 33.91, 70.76, 148.1, 277.3, 459.3, 699.2, 996.7");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("5, 12.93, 40.79, 93.77, 176.7, 292.4, 444.7, 636.9",\
+ "4.985, 12.92, 40.76, 93.69, 176.6, 292.8, 444.9, 637",\
+ "5.343, 12.96, 40.76, 93.82, 176.7, 292.5, 444.7, 636.8",\
+ "7.257, 13.44, 40.77, 93.71, 176.7, 292.7, 444.9, 636.7",\
+ "9.979, 16, 40.81, 93.83, 176.3, 292.4, 445.7, 637.3",\
+ "13.41, 19.8, 41.97, 93.88, 176.5, 292.5, 444.7, 636.7",\
+ "17.28, 24.49, 45.82, 93.73, 176.3, 292.4, 444.7, 637",\
+ "21.54, 29.94, 52.13, 95.7, 176.5, 292.6, 445.2, 637");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("11.92, 24.81, 69.66, 155.1, 288.2, 475, 720.9, 1031",\
+ "12.18, 25.07, 69.88, 155.4, 288.5, 475.3, 721.3, 1031",\
+ "13.32, 26.17, 70.92, 156.3, 289.5, 476.1, 721.7, 1032",\
+ "15.75, 28.55, 73.06, 158.4, 291.4, 478.4, 724.3, 1034",\
+ "19.07, 32.69, 76.73, 161.7, 294.7, 481.4, 726.9, 1036",\
+ "23.05, 37.99, 82.32, 166.8, 299.4, 485.8, 731.5, 1040",\
+ "27.45, 44.11, 90.22, 173.8, 306, 492.3, 737.4, 1046",\
+ "32.07, 50.87, 99.95, 183.2, 314.6, 500.5, 745.2, 1054");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("8.263, 16.82, 46.35, 102.8, 190.7, 314, 476, 680.4",\
+ "8.711, 17.27, 46.88, 103.3, 191.1, 314.3, 476.5, 680.9",\
+ "10.32, 18.82, 48.44, 104.9, 192.7, 315.9, 478.1, 682.6",\
+ "12.71, 22.07, 51.53, 107.9, 195.7, 319.1, 481.1, 685.8",\
+ "15.11, 26.54, 56.59, 112.7, 200.6, 323.6, 486.1, 690.5",\
+ "17.43, 31, 63.92, 119.8, 207.4, 330.5, 492.7, 697",\
+ "19.63, 35.36, 73.02, 129.3, 216.6, 339.5, 501.3, 705.5",\
+ "21.63, 39.53, 82.19, 141.6, 228.4, 350.9, 512.7, 716.9");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("9.427, 21.83, 65.33, 148.3, 277.5, 458.4, 696.4, 998.8",\
+ "9.405, 21.78, 65.13, 148.2, 277.6, 458.3, 696.5, 998.8",\
+ "9.445, 21.82, 65.12, 148.3, 277.1, 459.2, 696.2, 999",\
+ "10.46, 21.81, 65.16, 148.3, 277.7, 458.5, 696.6, 999.1",\
+ "12.23, 22.84, 65.18, 148.4, 277.6, 459.4, 696.2, 999",\
+ "14.84, 25.26, 65.35, 148, 277.7, 459.3, 696.5, 996.9",\
+ "18.05, 28.55, 66.72, 148.4, 277, 459, 696.7, 997.4",\
+ "21.84, 32.91, 69.62, 148.4, 277.2, 458.7, 697.8, 998.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("5.478, 13.39, 41.19, 94.09, 176.9, 293, 445.3, 637.6",\
+ "5.475, 13.38, 41.17, 94.14, 176.9, 292.6, 444.6, 636.6",\
+ "5.774, 13.43, 41.17, 94.16, 177, 292.7, 444.5, 636.8",\
+ "7.627, 13.81, 41.16, 94.09, 176.6, 292.4, 444.8, 637.5",\
+ "10.37, 16.37, 41.2, 94.23, 177, 292.6, 445.5, 636.9",\
+ "13.83, 20.08, 42.28, 94.22, 177, 293.1, 445.6, 636.6",\
+ "17.93, 24.8, 46.16, 94.27, 177, 293.1, 445, 636.7",\
+ "22.44, 30.38, 52.44, 96.13, 176.6, 292.7, 445.3, 636.8");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("12.39, 25.26, 70.11, 155.5, 288.7, 475.2, 720.9, 1031",\
+ "12.54, 25.45, 70.27, 155.7, 289, 475.5, 721.5, 1031",\
+ "13.14, 26.05, 70.83, 156.3, 289.5, 476, 721.7, 1031",\
+ "14.66, 27.46, 71.99, 157.3, 290.3, 477.4, 722.9, 1033",\
+ "16.97, 30.19, 74.19, 159.2, 292.1, 478.8, 724.2, 1034",\
+ "19.75, 33.9, 77.85, 162.1, 294.5, 480.9, 726.8, 1036",\
+ "22.73, 38.3, 83.34, 166.5, 298.4, 484.5, 729.5, 1039",\
+ "25.73, 43.07, 90.07, 172.9, 303.8, 489.2, 734.4, 1043");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("8.313, 16.44, 44.6, 98.25, 181.7, 299, 453.2, 647.5",\
+ "8.79, 16.95, 45.05, 98.67, 182.2, 299.3, 453.7, 648",\
+ "10.49, 18.6, 46.74, 100.4, 183.9, 301.1, 455.1, 649.3",\
+ "13.14, 22.04, 50.06, 103.6, 187.1, 304.2, 458.5, 652.8",\
+ "15.87, 26.81, 55.41, 108.8, 192.1, 309.3, 463.3, 657.6",\
+ "18.79, 31.66, 63.16, 116.2, 199.4, 316.4, 470.4, 664.5",\
+ "21.78, 36.53, 72.79, 126.3, 209.2, 325.9, 479.9, 673.8",\
+ "24.92, 41.53, 82.44, 139.3, 221.7, 338.1, 492, 685.7");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("9.419, 21.85, 65.25, 148, 277, 459, 696.1, 998.3",\
+ "9.396, 21.83, 65.17, 148.1, 277.1, 459.3, 696.2, 998.6",\
+ "9.447, 21.83, 65.12, 148.3, 277.1, 459.1, 696.2, 998.7",\
+ "10.34, 21.91, 65.21, 148.3, 277.8, 458.7, 696.5, 998.9",\
+ "11.94, 22.86, 65.22, 148.2, 277.7, 459, 696.4, 999",\
+ "14.54, 24.94, 65.49, 148.3, 277.5, 459, 696.6, 998.1",\
+ "17.73, 28.03, 66.63, 148.3, 277.5, 458.9, 696.4, 999",\
+ "21.35, 32.24, 69.32, 148.5, 277, 459.1, 698.8, 998.7");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("5.558, 12.82, 38.51, 87.32, 163.5, 270.1, 411, 587.8",\
+ "5.543, 12.85, 38.48, 87.35, 163.5, 270.1, 410.7, 588",\
+ "5.798, 12.81, 38.48, 87.37, 163.5, 270.5, 410.7, 587.6",\
+ "7.733, 13.3, 38.46, 87.31, 163.5, 269.9, 411, 588.3",\
+ "10.63, 15.92, 38.44, 87.22, 163.5, 270.1, 411, 587.1",\
+ "14.27, 19.91, 39.73, 87.36, 163.5, 270.5, 411.1, 588",\
+ "18.51, 24.67, 43.96, 87.28, 163.5, 270.5, 410.3, 587.7",\
+ "23.14, 30.41, 50.57, 89.41, 163.6, 270.1, 411.3, 587.3");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("8.888, 21.74, 66.21, 151.3, 283.6, 469, 713.5, 1022",\
+ "9.273, 22.1, 66.67, 151.6, 283.9, 469.4, 713.6, 1022",\
+ "11, 23.66, 68.21, 153, 285.3, 470.9, 715.2, 1023",\
+ "13.97, 27.05, 71.24, 156, 288.2, 474.1, 718, 1026",\
+ "17.62, 32.51, 76.34, 160.8, 292.9, 478.6, 722.9, 1030",\
+ "21.73, 38.91, 83.96, 167.8, 299.7, 484.8, 728.7, 1036",\
+ "26.29, 45.98, 94.4, 177.6, 308.8, 493.7, 737.5, 1045",\
+ "31.21, 53.64, 106.9, 190.3, 320.6, 505.4, 748.4, 1056");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("6.609, 15.37, 45.73, 103.7, 193.7, 320.4, 487.1, 696.6",\
+ "7.108, 15.86, 46.23, 104.1, 194.4, 320.8, 487.3, 697.3",\
+ "8.959, 17.63, 47.95, 105.9, 195.9, 322.8, 489.4, 698.4",\
+ "11.28, 21.31, 51.48, 109.3, 199.3, 325.5, 492.2, 702.3",\
+ "13.57, 26.18, 57.09, 114.6, 204.7, 331, 497.6, 707.7",\
+ "15.64, 30.93, 65.26, 122.5, 212.1, 338.6, 504.8, 714.7",\
+ "17.45, 35.43, 75.59, 133.1, 222.5, 348.5, 514.8, 724.8",\
+ "18.91, 39.67, 85.77, 146.7, 235.5, 361.5, 527.4, 736.8");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("6.931, 19.01, 61.71, 143, 269.6, 447.4, 680.1, 976.8",\
+ "6.91, 19.08, 61.67, 143, 269.7, 447.7, 680, 976.7",\
+ "7.075, 19.04, 61.7, 142.9, 269.7, 446.9, 680.2, 976.7",\
+ "8.507, 19.14, 61.67, 143.1, 269.7, 447.2, 680.3, 976.6",\
+ "10.3, 20.69, 61.67, 142.8, 269.5, 447.5, 680.5, 976.9",\
+ "12.85, 23.56, 61.7, 143, 269.4, 447.8, 680.1, 974.8",\
+ "15.92, 27.21, 63.59, 143.1, 269.7, 447.2, 680.5, 976.6",\
+ "19.33, 31.73, 67.77, 142.7, 269.5, 447.3, 682.2, 975.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("4.316, 12.23, 40.01, 93.06, 175.3, 291.4, 444.3, 635.4",\
+ "4.309, 12.24, 39.97, 92.89, 175.7, 291, 443.9, 636",\
+ "4.839, 12.22, 40.09, 93.04, 175.4, 291.6, 444.2, 634.6",\
+ "6.709, 12.72, 40, 93.08, 175.7, 291.3, 443, 636.1",\
+ "9.088, 15.69, 39.98, 92.79, 175.8, 291.1, 444.1, 635",\
+ "12.04, 19.5, 41.18, 92.94, 175.3, 291.7, 443, 634.7",\
+ "15.47, 24.16, 45.62, 93.05, 175.7, 291, 444.1, 634.9",\
+ "19.23, 29.54, 52.57, 94.64, 175.5, 291.7, 444.4, 635");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("9.467, 22.29, 66.82, 151.7, 284.1, 469.5, 713.8, 1022",\
+ "9.692, 22.55, 67.06, 152, 284.4, 469.8, 714.6, 1022",\
+ "10.87, 23.62, 68.1, 153.1, 285.5, 471.2, 715.7, 1023",\
+ "13.04, 26.02, 70.3, 155.1, 287.4, 472.8, 717.5, 1025",\
+ "15.92, 30.07, 73.97, 158.4, 290.6, 475.9, 720.1, 1028",\
+ "19.2, 35.07, 79.55, 163.5, 295.1, 480.8, 724.4, 1032",\
+ "22.67, 40.77, 87.46, 170.6, 301.9, 486.8, 730.8, 1038",\
+ "26.19, 46.85, 96.95, 180, 310.5, 494.8, 738.3, 1046");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("7.028, 15.78, 46.1, 104.1, 194.5, 321.2, 487.3, 697.7",\
+ "7.528, 16.28, 46.63, 104.7, 194.8, 321.7, 488.4, 697.9",\
+ "9.415, 18.06, 48.35, 106.3, 196.6, 323.3, 489.7, 699.1",\
+ "12.02, 21.75, 51.89, 109.7, 200, 326.4, 493.1, 703.2",\
+ "14.69, 26.85, 57.47, 115.1, 205.2, 331.9, 498.1, 708",\
+ "17.41, 31.91, 65.75, 122.9, 212.8, 339, 505.7, 715.3",\
+ "20.08, 36.97, 76.25, 133.6, 223, 349.3, 515.4, 725.7",\
+ "22.61, 41.98, 86.73, 147.3, 236.2, 362.2, 528.4, 738.1");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("6.94, 19.03, 61.68, 143, 269.4, 447.6, 680.1, 976.4",\
+ "6.94, 19.03, 61.61, 143, 269.9, 447.6, 680.2, 976.7",\
+ "7.148, 19.02, 61.67, 143, 269.4, 446.8, 680.1, 976.5",\
+ "8.356, 19.21, 61.67, 143, 269.8, 447.5, 680.4, 976.9",\
+ "10.21, 20.45, 61.67, 143.1, 269.7, 447.8, 680.5, 976.8",\
+ "12.85, 22.9, 61.75, 142.9, 269.7, 447.8, 680.2, 974.9",\
+ "15.89, 26.37, 63.29, 142.8, 269.3, 447.2, 681.3, 975.7",\
+ "19.44, 30.76, 66.4, 143.2, 269.4, 447.7, 682.6, 976.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("4.785, 12.7, 40.6, 93.54, 176.6, 292.7, 444.7, 638.2",\
+ "4.781, 12.7, 40.64, 93.77, 176.3, 292.7, 445.8, 637.1",\
+ "5.184, 12.71, 40.57, 93.73, 176.6, 292.5, 445, 637.2",\
+ "7.053, 13.17, 40.52, 93.67, 176.6, 292.3, 445.5, 637.6",\
+ "9.546, 15.95, 40.6, 93.55, 176.5, 292.9, 444.8, 637.1",\
+ "12.57, 19.81, 41.62, 93.68, 176.3, 292.6, 445.8, 637.1",\
+ "16.09, 24.41, 45.85, 93.5, 176.7, 293, 444.8, 636.9",\
+ "20.1, 29.86, 52.87, 95.35, 176.6, 292.8, 445.3, 636.9");
+ }
+ }
+
+ timing() {
+ related_pin : "B3" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("9.74, 22.57, 67.15, 151.9, 284.2, 469.7, 714, 1022",\
+ "9.891, 22.77, 67.31, 152.2, 284.6, 470.4, 714.7, 1022",\
+ "10.57, 23.35, 67.82, 152.7, 285.1, 470.9, 714.7, 1023",\
+ "11.96, 24.79, 69.05, 153.9, 286, 471.9, 716.2, 1023",\
+ "14.05, 27.52, 71.2, 155.7, 287.6, 473.4, 717.2, 1025",\
+ "16.43, 31.12, 74.98, 158.7, 290.4, 475.5, 719.8, 1027",\
+ "18.87, 35.35, 80.53, 163.2, 294.3, 479.4, 722.8, 1030",\
+ "21.24, 39.79, 87.26, 169.5, 299.7, 484.2, 727.2, 1034");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("6.64, 14.49, 41.61, 93.33, 173.8, 286.9, 435.7, 622.8",\
+ "7.136, 14.99, 42.1, 93.81, 174.3, 287.5, 436.2, 623.3",\
+ "9.057, 16.8, 43.82, 95.55, 175.9, 289.1, 437.9, 625.2",\
+ "11.67, 20.55, 47.39, 98.9, 179.4, 292.4, 440.5, 628.1",\
+ "14.41, 25.45, 53.09, 104.5, 184.7, 297.8, 446.2, 632.8",\
+ "17.24, 30.41, 61.5, 112.4, 192.4, 305.4, 454, 641.1",\
+ "20.2, 35.36, 71.55, 123.1, 202.9, 315.4, 463.9, 650.7",\
+ "23.16, 40.42, 81.48, 137.1, 216.3, 328.2, 476.5, 663.4");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("6.913, 19.03, 61.74, 142.9, 269.6, 447.4, 680.1, 977",\
+ "6.938, 19.09, 61.67, 142.9, 269.3, 447.5, 680.1, 976.3",\
+ "7.111, 19.1, 61.62, 143, 269.9, 447.6, 680.2, 976.6",\
+ "8.134, 19.21, 61.7, 142.9, 269.9, 447.7, 680.1, 976.7",\
+ "9.928, 20.33, 61.6, 142.8, 269.7, 447.7, 680.3, 976.7",\
+ "12.46, 22.45, 61.99, 142.9, 269.3, 447.2, 680.2, 975.7",\
+ "15.55, 25.69, 63.34, 143, 269.9, 447.6, 680.5, 975.5",\
+ "18.91, 29.88, 66.11, 143.3, 269.3, 447.3, 681.3, 976.7");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003555, 0.01252, 0.02965, 0.05633, 0.09378, 0.143, 0.2051");
+ values("4.628, 11.64, 36.23, 83.17, 156.4, 259, 394, 564.4",\
+ "4.62, 11.65, 36.2, 83.29, 156.2, 259, 394.5, 564.3",\
+ "5.092, 11.63, 36.29, 83.25, 156, 258.9, 394.4, 564.4",\
+ "7.026, 12.24, 36.28, 83.09, 156.4, 259.2, 393.4, 564.5",\
+ "9.622, 15.23, 36.31, 83.23, 156.2, 259.2, 393.9, 563.7",\
+ "12.81, 19.06, 38.03, 83.17, 156.3, 259.2, 394.3, 564.3",\
+ "16.51, 23.75, 42.73, 83.13, 156.5, 259.2, 394.1, 564",\
+ "20.72, 29.16, 49.71, 85.87, 156.3, 258.6, 393.9, 563.4");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_buf_x1_w31_lvt) {
+ area : 0.018144 ;
+ cell_leakage_power : 0.02179 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.000488 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "A" ;
+ max_capacitance : 0.3903 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005874, 0.02298, 0.05565, 0.1065, 0.178, 0.2719, 0.3903");
+ values("0.0003031, 0.0002884, 0.0002826, 0.0002788, 0.0002724, 0.0002588, 0.0002408, 0.0002242",\
+ "0.0003128, 0.0002979, 0.0002913, 0.0002873, 0.0002808, 0.0002672, 0.0002491, 0.0002325",\
+ "0.0003564, 0.0003347, 0.0003244, 0.0003194, 0.0003125, 0.0002986, 0.0002804, 0.0002637",\
+ "0.0004419, 0.0004071, 0.0003882, 0.0003805, 0.0003724, 0.0003579, 0.0003393, 0.0003226",\
+ "0.0005807, 0.0005193, 0.0004842, 0.0004707, 0.0004602, 0.0004444, 0.0004251, 0.0004082",\
+ "0.0007993, 0.0006791, 0.0006188, 0.0005949, 0.0005799, 0.0005616, 0.0005411, 0.0005236",\
+ "0.001105, 0.0009007, 0.0007975, 0.0007574, 0.0007347, 0.0007124, 0.0006896, 0.0006713",\
+ "0.0015, 0.001213, 0.001027, 0.0009632, 0.0009289, 0.0009001, 0.000874, 0.000854");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005874, 0.02298, 0.05565, 0.1065, 0.178, 0.2719, 0.3903");
+ values("0, 0, 0, 0, 0, 0.004383, 0.02371, 0.04236",\
+ "0, 0, 0, 0, 0, 0.004435, 0.02376, 0.04236",\
+ "0, 0, 0, 0, 0, 0.004604, 0.02393, 0.04239",\
+ "0, 0, 0, 0, 0, 0.004907, 0.02424, 0.04243",\
+ "0, 0, 0, 0, 0, 0.005368, 0.02468, 0.04248",\
+ "0, 0, 0, 0, 0, 0.006015, 0.02526, 0.04251",\
+ "0, 0, 0, 0, 0, 0.006874, 0.02599, 0.0425",\
+ "0, 0, 0, 0, 0, 0.007981, 0.02681, 0.04239");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005874, 0.02298, 0.05565, 0.1065, 0.178, 0.2719, 0.3903");
+ values("7.003, 19.74, 64.59, 150.3, 283.9, 471.4, 717.9, 1027",\
+ "7.548, 20.26, 65.12, 150.8, 284.1, 471.4, 717.8, 1029",\
+ "8.827, 21.51, 66.28, 151.8, 285.3, 472.9, 718.7, 1030",\
+ "10.44, 22.92, 67.59, 153.2, 286.7, 473.9, 720.3, 1031",\
+ "12.28, 24.51, 68.95, 154.3, 287.7, 475.4, 722.1, 1031",\
+ "14.24, 26.22, 70.28, 155.7, 289, 476.3, 723, 1032",\
+ "16.26, 28.09, 71.71, 156.8, 289.9, 477.1, 723.9, 1033",\
+ "18.31, 29.96, 73.26, 157.9, 291.1, 478.1, 724.9, 1034");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005874, 0.02298, 0.05565, 0.1065, 0.178, 0.2719, 0.3903");
+ values("7.293, 21.03, 69.15, 161.4, 304.8, 506.5, 771.1, 1103",\
+ "7.792, 21.48, 69.67, 161.7, 305.4, 507, 772, 1104",\
+ "8.902, 22.58, 70.79, 162.9, 306.6, 508.1, 773.1, 1105",\
+ "10.24, 23.79, 71.88, 163.9, 307.5, 509.1, 774, 1106",\
+ "11.7, 24.97, 72.84, 164.9, 308.3, 509.9, 774.5, 1107",\
+ "13.11, 26.14, 73.66, 165.6, 309.1, 510, 774.8, 1107",\
+ "14.39, 27.29, 74.52, 166.1, 309.5, 510.4, 775.8, 1108",\
+ "15.57, 28.32, 75.23, 166.5, 309.8, 511, 776, 1108");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005874, 0.02298, 0.05565, 0.1065, 0.178, 0.2719, 0.3903");
+ values("3.128, 15.3, 58.18, 140, 267.2, 445.9, 680.2, 976.6",\
+ "3.135, 15.29, 58.14, 139.9, 267.7, 446.8, 680.4, 976.6",\
+ "3.24, 15.29, 58.2, 140.1, 267.6, 446.3, 680.4, 976.9",\
+ "3.303, 15.33, 58.13, 140, 267.6, 446.6, 680.8, 978.2",\
+ "3.473, 15.37, 58.18, 140, 267.6, 445.5, 680.5, 978.3",\
+ "3.681, 15.4, 58.09, 140, 267.6, 446.5, 680.8, 979.1",\
+ "3.933, 15.48, 58.21, 140.1, 267.5, 446.6, 680.9, 978.7",\
+ "4.21, 15.67, 58.21, 139.8, 267.3, 446.3, 681.6, 977.4");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005874, 0.02298, 0.05565, 0.1065, 0.178, 0.2719, 0.3903");
+ values("3.249, 15.69, 59.44, 143.4, 273.5, 457, 696.3, 999.4",\
+ "3.256, 15.68, 59.61, 143.2, 273.6, 457.2, 696, 998.4",\
+ "3.372, 15.68, 59.59, 143.1, 273.9, 456.3, 696.1, 999.3",\
+ "3.417, 15.74, 59.57, 143.3, 273.6, 457.1, 696, 999.6",\
+ "3.571, 15.8, 59.57, 143.3, 273.5, 457.2, 696.6, 1000",\
+ "3.799, 15.87, 59.48, 143.4, 273.9, 456.6, 696, 1000",\
+ "4.051, 16.05, 59.56, 143, 274, 456.2, 697, 1001",\
+ "4.35, 16.33, 59.81, 143, 274, 457, 697.9, 1001");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_buf_x10_w31_lvt) {
+ area : 0.084672 ;
+ cell_leakage_power : 0.1718 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.001378 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "A" ;
+ max_capacitance : 2.08 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02702, 0.1184, 0.2928, 0.5646, 0.9459, 1.448, 2.08");
+ values("0.002319, 0.001964, 0.001923, 0.001902, 0.001861, 0.001773, 0.001664, 0.00156",\
+ "0.00233, 0.001971, 0.001931, 0.00191, 0.001868, 0.00178, 0.00167, 0.001567",\
+ "0.002469, 0.002052, 0.002001, 0.001977, 0.001934, 0.001845, 0.001735, 0.001631",\
+ "0.002893, 0.002292, 0.002204, 0.002171, 0.002124, 0.002033, 0.001922, 0.001818",\
+ "0.003586, 0.002723, 0.002564, 0.002515, 0.002461, 0.002365, 0.002252, 0.002147",\
+ "0.004567, 0.003372, 0.0031, 0.00302, 0.002952, 0.002849, 0.002732, 0.002626",\
+ "0.005844, 0.004273, 0.003834, 0.003706, 0.003617, 0.003503, 0.00338, 0.003271",\
+ "0.007412, 0.005458, 0.004781, 0.004581, 0.004461, 0.004329, 0.004198, 0.004087");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02702, 0.1184, 0.2928, 0.5646, 0.9459, 1.448, 2.08");
+ values("0, 0, 0, 0, 0, 0.01975, 0.1083, 0.2171",\
+ "0, 0, 0, 0, 0, 0.01994, 0.1086, 0.2173",\
+ "0, 0, 0, 0, 0, 0.02064, 0.1095, 0.2178",\
+ "0, 0, 0, 0, 0, 0.02195, 0.1111, 0.2189",\
+ "0, 0, 0, 0, 0, 0.024, 0.1137, 0.2204",\
+ "0, 0, 0, 0, 0, 0.02688, 0.1171, 0.2223",\
+ "0, 0, 0, 0, 0, 0.03075, 0.1215, 0.2245",\
+ "0, 0, 0, 0, 0, 0.03574, 0.1269, 0.2268");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02702, 0.1184, 0.2928, 0.5646, 0.9459, 1.448, 2.08");
+ values("8.657, 20.92, 59.4, 132.7, 246.7, 406.7, 616.8, 881.7",\
+ "9.179, 21.42, 59.99, 133.1, 247.2, 407.2, 616.7, 882.1",\
+ "11.08, 23.21, 61.69, 135, 248.9, 408.7, 619.5, 884.6",\
+ "13.77, 25.77, 64.25, 137.5, 251.5, 411, 621.7, 886.3",\
+ "16.86, 28.7, 67.23, 140.2, 254.4, 413.8, 623.6, 889.1",\
+ "20.27, 31.92, 70.23, 143.5, 257.4, 417.3, 627.3, 891.4",\
+ "23.87, 35.4, 73.6, 146.6, 260.7, 420.6, 630.3, 895.7",\
+ "27.6, 39.04, 77.14, 150.1, 264.3, 423.9, 634.7, 899.7");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02702, 0.1184, 0.2928, 0.5646, 0.9459, 1.448, 2.08");
+ values("9.036, 21.48, 59.76, 132.1, 244.9, 402.9, 611.5, 874.2",\
+ "9.558, 22.01, 60.27, 132.7, 245.3, 403.2, 612.2, 874.1",\
+ "11.32, 23.68, 61.89, 134.2, 247.2, 405.2, 613.4, 875.8",\
+ "13.76, 26, 64.23, 136.6, 249.2, 407.8, 616.2, 878.3",\
+ "16.6, 28.62, 66.75, 139.3, 252, 410.2, 618.4, 880.3",\
+ "19.63, 31.45, 69.52, 142, 254.8, 412.8, 620.8, 882.7",\
+ "22.72, 34.37, 72.43, 144.8, 257.3, 415.6, 623.3, 885.5",\
+ "25.73, 37.27, 75.35, 147.6, 260.5, 418.9, 627, 889.6");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02702, 0.1184, 0.2928, 0.5646, 0.9459, 1.448, 2.08");
+ values("2.203, 13.89, 57.84, 141.8, 273.3, 456.8, 699.2, 1004",\
+ "2.195, 13.91, 57.72, 141.8, 273.2, 457, 699.3, 1005",\
+ "2.252, 13.91, 57.89, 141.7, 273.2, 456.5, 698.1, 1005",\
+ "2.636, 13.98, 57.84, 141.7, 273.1, 456.8, 698, 1005",\
+ "3.163, 14.07, 57.85, 141.9, 272.8, 457.3, 698.4, 1004",\
+ "3.832, 14.24, 57.94, 141.8, 272.7, 456.2, 697, 1004",\
+ "4.612, 14.48, 57.86, 142, 273.1, 457.2, 697.5, 1002",\
+ "5.467, 14.81, 58.08, 142.2, 272.9, 457.4, 697.8, 1004");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02702, 0.1184, 0.2928, 0.5646, 0.9459, 1.448, 2.08");
+ values("2.274, 13.28, 54.58, 134.1, 257.3, 431.4, 658.2, 945.6",\
+ "2.265, 13.26, 54.67, 134, 257.5, 431.3, 659.5, 946.4",\
+ "2.313, 13.28, 54.6, 134, 257.2, 431.4, 658.8, 946.8",\
+ "2.603, 13.36, 54.69, 134.1, 257.8, 430.6, 658.9, 947.3",\
+ "3.022, 13.48, 54.64, 134, 257.8, 430.5, 658.3, 948.7",\
+ "3.619, 13.68, 54.77, 134.1, 257.3, 431.4, 659.1, 948.6",\
+ "4.407, 13.97, 54.74, 134.2, 257.8, 431.4, 658.6, 948.2",\
+ "5.216, 14.36, 54.99, 134.1, 258, 431.2, 658.6, 946.3");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_buf_x12_w31_lvt) {
+ area : 0.096768 ;
+ cell_leakage_power : 0.2022 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.001377 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "A" ;
+ max_capacitance : 2.242 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02905, 0.1275, 0.3156, 0.6086, 1.02, 1.561, 2.242");
+ values("0.002871, 0.002287, 0.002212, 0.002182, 0.002131, 0.00203, 0.001905, 0.001786",\
+ "0.00288, 0.002293, 0.002219, 0.002188, 0.002137, 0.002036, 0.001911, 0.001793",\
+ "0.00301, 0.00237, 0.002284, 0.00225, 0.002198, 0.002096, 0.00197, 0.001851",\
+ "0.003467, 0.00262, 0.002484, 0.002439, 0.002381, 0.002276, 0.002148, 0.002029",\
+ "0.004226, 0.003075, 0.002845, 0.002777, 0.00271, 0.002599, 0.002468, 0.002349",\
+ "0.005295, 0.003765, 0.00339, 0.003283, 0.0032, 0.00308, 0.002945, 0.002824",\
+ "0.00668, 0.004723, 0.004141, 0.003974, 0.003864, 0.003729, 0.003588, 0.003464",\
+ "0.008375, 0.005982, 0.005111, 0.004857, 0.004709, 0.004554, 0.004402, 0.004274");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02905, 0.1275, 0.3156, 0.6086, 1.02, 1.561, 2.242");
+ values("0, 0, 0, 0, 0, 0.02135, 0.1157, 0.2328",\
+ "0, 0, 0, 0, 0, 0.02155, 0.116, 0.233",\
+ "0, 0, 0, 0, 0, 0.02228, 0.117, 0.2336",\
+ "0, 0, 0, 0, 0, 0.02368, 0.1187, 0.2347",\
+ "0, 0, 0, 0, 0, 0.02585, 0.1214, 0.2364",\
+ "0, 0, 0, 0, 0, 0.02888, 0.1251, 0.2385",\
+ "0, 0, 0, 0, 0, 0.03297, 0.1298, 0.2411",\
+ "0, 0, 0, 0, 0, 0.03822, 0.1355, 0.2438");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02905, 0.1275, 0.3156, 0.6086, 1.02, 1.561, 2.242");
+ values("9.556, 21.71, 59.98, 132.3, 245.2, 403.6, 611.1, 872.6",\
+ "10.08, 22.24, 60.5, 132.7, 245.8, 404.1, 611.8, 873.2",\
+ "12.01, 24.06, 62.2, 134.7, 247.1, 405.9, 614.3, 876.7",\
+ "14.94, 26.82, 65, 137.3, 250.3, 408.1, 616.1, 878.9",\
+ "18.31, 29.92, 67.92, 140.2, 253.3, 411.2, 619.9, 882.1",\
+ "22.01, 33.43, 71.28, 143.7, 256.6, 414.8, 623, 885.2",\
+ "25.93, 37.17, 74.84, 147.1, 260, 418.2, 625.9, 888.5",\
+ "30.01, 41.12, 78.58, 150.7, 263.7, 421.3, 630.3, 892.4");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02905, 0.1275, 0.3156, 0.6086, 1.02, 1.561, 2.242");
+ values("10.02, 22.31, 59.76, 130.6, 240.5, 395.4, 598.8, 855.6",\
+ "10.54, 22.82, 60.29, 131.1, 241, 395.8, 599.7, 856.2",\
+ "12.36, 24.53, 61.93, 132.9, 242.7, 397.9, 600.9, 857.3",\
+ "15.04, 27.05, 64.46, 135.1, 245.6, 400.1, 603.9, 860.4",\
+ "18.14, 29.89, 67.28, 137.9, 248.3, 402.7, 606.5, 862.2",\
+ "21.48, 32.98, 70.15, 140.9, 251.1, 405.5, 608.7, 864.6",\
+ "24.91, 36.18, 73.26, 143.9, 254.3, 409, 611.5, 868.8",\
+ "28.32, 39.4, 76.32, 147, 257.4, 411.6, 614.9, 871.7");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02905, 0.1275, 0.3156, 0.6086, 1.02, 1.561, 2.242");
+ values("2.561, 14.03, 57.92, 142.3, 274, 458.3, 702.4, 1007",\
+ "2.562, 14.03, 58.01, 142.4, 273.9, 457.9, 702.1, 1007",\
+ "2.571, 14.02, 58.03, 142.4, 274, 457.7, 700.4, 1008",\
+ "2.997, 14.12, 58.04, 142.3, 273.9, 458.8, 701.4, 1007",\
+ "3.569, 14.25, 58.07, 142.5, 273.8, 458.3, 699.9, 1009",\
+ "4.303, 14.41, 58.09, 142.6, 273.9, 457.7, 699.4, 1007",\
+ "5.19, 14.71, 58.09, 142.5, 274, 458.7, 699.8, 1006",\
+ "6.183, 15.12, 58.25, 142.6, 273.5, 458.9, 699.9, 1007");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02905, 0.1275, 0.3156, 0.6086, 1.02, 1.561, 2.242");
+ values("2.644, 13.37, 54.61, 134, 258, 431.9, 659.2, 946.7",\
+ "2.646, 13.37, 54.61, 134, 258, 431.9, 659.4, 946.1",\
+ "2.639, 13.38, 54.69, 134.1, 257.9, 431.7, 660.5, 946.6",\
+ "2.966, 13.45, 54.63, 134, 257.9, 430.9, 659.8, 947.3",\
+ "3.429, 13.6, 54.64, 134.1, 258, 431.4, 658.9, 949",\
+ "4.061, 13.86, 54.69, 134, 257.5, 431.8, 660.1, 949.3",\
+ "4.932, 14.16, 54.79, 134.2, 257.8, 431.7, 659.5, 949",\
+ "5.901, 14.58, 55.05, 134.2, 258.1, 431.3, 659, 947.4");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_buf_x2_w31_lvt) {
+ area : 0.024192 ;
+ cell_leakage_power : 0.03701 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004876 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "A" ;
+ max_capacitance : 0.7054 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009817, 0.04077, 0.09987, 0.192, 0.3212, 0.4912, 0.7054");
+ values("0.0004603, 0.0004364, 0.0004287, 0.0004235, 0.0004131, 0.0003912, 0.0003629, 0.0003365",\
+ "0.000467, 0.0004422, 0.0004337, 0.0004283, 0.0004178, 0.0003958, 0.0003675, 0.0003411",\
+ "0.0005146, 0.0004766, 0.0004637, 0.0004571, 0.0004462, 0.0004238, 0.0003953, 0.0003689",\
+ "0.0006207, 0.0005536, 0.0005299, 0.0005203, 0.0005081, 0.000485, 0.0004561, 0.0004295",\
+ "0.0007933, 0.000678, 0.0006347, 0.000619, 0.0006043, 0.0005797, 0.00055, 0.0005232",\
+ "0.001054, 0.0008555, 0.0007816, 0.0007551, 0.0007357, 0.0007085, 0.0006775, 0.0006502",\
+ "0.001412, 0.001101, 0.0009753, 0.0009319, 0.0009047, 0.0008733, 0.0008402, 0.0008119",\
+ "0.001869, 0.00144, 0.001222, 0.001154, 0.001115, 0.001078, 0.001041, 0.001011");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009817, 0.04077, 0.09987, 0.192, 0.3212, 0.4912, 0.7054");
+ values("0, 0, 0, 0, 0, 0.007432, 0.04061, 0.07588",\
+ "0, 0, 0, 0, 0, 0.007506, 0.0407, 0.0759",\
+ "0, 0, 0, 0, 0, 0.007772, 0.041, 0.07598",\
+ "0, 0, 0, 0, 0, 0.008258, 0.04154, 0.0761",\
+ "0, 0, 0, 0, 0, 0.008997, 0.04232, 0.07627",\
+ "0, 0, 0, 0, 0, 0.01002, 0.04336, 0.07643",\
+ "0, 0, 0, 0, 0, 0.01138, 0.04465, 0.07653",\
+ "0, 0, 0, 0, 0, 0.01312, 0.04615, 0.07648");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009817, 0.04077, 0.09987, 0.192, 0.3212, 0.4912, 0.7054");
+ values("6.94, 19.46, 62.34, 144.2, 271.9, 450.9, 686.3, 983.4",\
+ "7.5, 20, 62.81, 144.6, 272.1, 451, 686.2, 983.7",\
+ "9.139, 21.6, 64.38, 146.2, 274, 452.4, 687.6, 984",\
+ "11.2, 23.57, 66.42, 148.2, 275.8, 455, 690.7, 986.7",\
+ "13.53, 25.67, 68.28, 150, 277.5, 456.9, 692.6, 988.9",\
+ "16, 27.96, 70.3, 152.1, 279.5, 458.5, 694.2, 990.8",\
+ "18.59, 30.31, 72.35, 154, 281.3, 460.1, 696.2, 991.7",\
+ "21.23, 32.71, 74.55, 155.7, 282.9, 462.2, 697.5, 993");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009817, 0.04077, 0.09987, 0.192, 0.3212, 0.4912, 0.7054");
+ values("7.138, 20.42, 65.64, 152, 286.6, 475.2, 723.2, 1036",\
+ "7.678, 20.96, 66.18, 152.6, 287.1, 476, 724.2, 1036",\
+ "9.144, 22.41, 67.65, 154, 288.5, 477.3, 725.4, 1037",\
+ "10.96, 24.12, 69.26, 155.6, 290.2, 478.8, 727.1, 1039",\
+ "12.97, 25.86, 70.9, 157.1, 291.4, 480.6, 728.9, 1041",\
+ "15, 27.61, 72.42, 158.6, 292.9, 481.6, 730.3, 1042",\
+ "16.91, 29.33, 73.84, 159.8, 294.2, 483.2, 731.2, 1043",\
+ "18.75, 30.87, 75.14, 161, 295.4, 484, 732.3, 1044");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009817, 0.04077, 0.09987, 0.192, 0.3212, 0.4912, 0.7054");
+ values("2.232, 14.48, 58.29, 142.2, 272.3, 455.8, 695.2, 999.6",\
+ "2.232, 14.47, 58.31, 142.3, 273, 456.4, 695.7, 999.7",\
+ "2.387, 14.48, 58.27, 142.3, 272.6, 456.3, 695.3, 999.8",\
+ "2.62, 14.53, 58.44, 142, 272.6, 455, 695, 999.1",\
+ "2.924, 14.54, 58.32, 142.3, 272.9, 455, 695.1, 998.1",\
+ "3.311, 14.6, 58.4, 142.2, 272.9, 456, 695.1, 999.5",\
+ "3.769, 14.7, 58.32, 142.1, 272.9, 456.3, 695.5, 1001",\
+ "4.269, 14.84, 58.56, 141.9, 273, 455.5, 695.9, 1000");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009817, 0.04077, 0.09987, 0.192, 0.3212, 0.4912, 0.7054");
+ values("2.296, 14.39, 57.62, 140, 269, 448.2, 685.1, 984.5",\
+ "2.311, 14.38, 57.65, 140.2, 269.1, 449.4, 685.3, 983.9",\
+ "2.449, 14.39, 57.69, 140.4, 269.1, 449.1, 685.2, 983.5",\
+ "2.63, 14.44, 57.71, 140.1, 269.2, 448.5, 685.1, 984.3",\
+ "2.919, 14.48, 57.63, 140.2, 268.6, 449.9, 685.7, 984.9",\
+ "3.316, 14.56, 57.69, 140.3, 268.2, 448.4, 685.5, 986.3",\
+ "3.763, 14.71, 57.63, 140.1, 268.4, 449.7, 685.6, 986.3",\
+ "4.294, 14.93, 57.69, 140.1, 269.2, 449.8, 686.7, 986.1");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_buf_x3_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.05221 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004856 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "A" ;
+ max_capacitance : 0.9072 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01234, 0.05216, 0.1282, 0.2467, 0.4129, 0.6316, 0.9072");
+ values("0.0006322, 0.0005918, 0.0005811, 0.0005742, 0.0005593, 0.0005253, 0.0004807, 0.000439",\
+ "0.0006373, 0.0005956, 0.0005844, 0.0005773, 0.0005622, 0.0005282, 0.0004835, 0.0004419",\
+ "0.0006904, 0.0006273, 0.0006104, 0.0006018, 0.0005861, 0.0005515, 0.0005066, 0.0004649",\
+ "0.000818, 0.0007039, 0.0006737, 0.0006613, 0.0006439, 0.0006082, 0.0005627, 0.0005209",\
+ "0.001025, 0.0008375, 0.0007808, 0.0007607, 0.00074, 0.0007022, 0.0006557, 0.0006137",\
+ "0.001327, 0.00103, 0.0009327, 0.0008988, 0.0008721, 0.0008309, 0.0007827, 0.0007401",\
+ "0.001732, 0.001289, 0.001135, 0.00108, 0.001044, 0.0009974, 0.0009465, 0.000903",\
+ "0.002246, 0.001641, 0.001391, 0.001308, 0.001258, 0.001203, 0.001148, 0.001103");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01234, 0.05216, 0.1282, 0.2467, 0.4129, 0.6316, 0.9072");
+ values("0, 0, 0, 0, 0, 0.009474, 0.05188, 0.09733",\
+ "0, 0, 0, 0, 0, 0.009572, 0.052, 0.09735",\
+ "0, 0, 0, 0, 0, 0.009912, 0.05238, 0.09744",\
+ "0, 0, 0, 0, 0, 0.01053, 0.05307, 0.09759",\
+ "0, 0, 0, 0, 0, 0.01146, 0.05407, 0.09779",\
+ "0, 0, 0, 0, 0, 0.01275, 0.05538, 0.09798",\
+ "0, 0, 0, 0, 0, 0.01446, 0.05701, 0.09808",\
+ "0, 0, 0, 0, 0, 0.01666, 0.0589, 0.09797");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01234, 0.05216, 0.1282, 0.2467, 0.4129, 0.6316, 0.9072");
+ values("7.819, 20.69, 63.6, 145.5, 272.7, 451.6, 687.6, 983.2",\
+ "8.383, 21.22, 64.21, 145.9, 273.5, 452.6, 688.2, 985",\
+ "10.26, 23.03, 65.85, 147.6, 275.4, 454.4, 690, 985.9",\
+ "12.75, 25.41, 68.23, 149.9, 277.6, 456.1, 691.4, 988.7",\
+ "15.56, 27.99, 70.66, 152.4, 279.8, 459, 694.6, 991.3",\
+ "18.57, 30.74, 73.07, 154.7, 282.1, 461.3, 696, 992.6",\
+ "21.72, 33.59, 75.6, 157.1, 284.5, 463.5, 698.7, 994.5",\
+ "24.94, 36.55, 78.19, 159.5, 286.8, 465.6, 701.2, 996.7");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01234, 0.05216, 0.1282, 0.2467, 0.4129, 0.6316, 0.9072");
+ values("8.008, 21.6, 66.61, 152.4, 286.1, 473.6, 720.2, 1030",\
+ "8.551, 22.12, 67.08, 152.9, 286.3, 474.2, 720.9, 1031",\
+ "10.3, 23.79, 68.77, 154.6, 288.2, 475.9, 722.7, 1033",\
+ "12.53, 25.92, 70.82, 156.6, 290.1, 477.7, 724.3, 1035",\
+ "15.02, 28.1, 72.87, 158.6, 292.2, 479.5, 726.6, 1037",\
+ "17.58, 30.33, 74.8, 160.5, 293.9, 481.7, 728.5, 1038",\
+ "20.11, 32.55, 76.79, 162.3, 295.9, 483.2, 730.2, 1040",\
+ "22.55, 34.65, 78.51, 163.7, 297.3, 484.4, 731.6, 1041");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01234, 0.05216, 0.1282, 0.2467, 0.4129, 0.6316, 0.9072");
+ values("2.205, 14.36, 58.31, 142.2, 272.2, 455.5, 695.4, 999.7",\
+ "2.21, 14.36, 58.23, 142, 272.7, 456.2, 695.4, 999",\
+ "2.336, 14.37, 58.34, 141.9, 272.9, 456.3, 695.2, 999.6",\
+ "2.683, 14.41, 58.19, 141.7, 272.9, 455.4, 695.3, 998.4",\
+ "3.067, 14.46, 58.23, 142.2, 272.5, 456.4, 695.3, 999.7",\
+ "3.61, 14.54, 58.36, 141.8, 272.5, 456.3, 695.6, 1000",\
+ "4.193, 14.64, 58.29, 142.1, 272.4, 456.2, 695.6, 1001",\
+ "4.821, 14.82, 58.45, 142.1, 272.7, 455.8, 696.1, 999.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01234, 0.05216, 0.1282, 0.2467, 0.4129, 0.6316, 0.9072");
+ values("2.298, 14.27, 57.47, 139.6, 268.2, 448.2, 684.6, 984.2",\
+ "2.299, 14.27, 57.38, 139.9, 268.3, 447.8, 684.6, 984.4",\
+ "2.411, 14.27, 57.38, 139.8, 268.2, 448.2, 684.8, 985.1",\
+ "2.648, 14.32, 57.43, 139.6, 268.3, 448.4, 684.3, 984.6",\
+ "3.022, 14.39, 57.42, 139.8, 268.3, 448.5, 684.8, 985.1",\
+ "3.497, 14.47, 57.53, 139.7, 268.4, 448, 684.9, 985",\
+ "4.066, 14.64, 57.46, 139.8, 268.1, 448.5, 684.9, 984.3",\
+ "4.737, 14.85, 57.53, 139.9, 268, 448.8, 685.7, 983.1");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_buf_x4_w31_lvt) {
+ area : 0.036288 ;
+ cell_leakage_power : 0.06743 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004879 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "A" ;
+ max_capacitance : 1.179 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01574, 0.0675, 0.1663, 0.3203, 0.5364, 0.8207, 1.179");
+ values("0.0008281, 0.0007239, 0.0007062, 0.0006966, 0.0006779, 0.0006366, 0.0005831, 0.0005327",\
+ "0.0008331, 0.0007265, 0.0007084, 0.0006987, 0.0006799, 0.0006384, 0.0005849, 0.0005345",\
+ "0.0008911, 0.0007574, 0.0007318, 0.0007202, 0.0007004, 0.0006584, 0.0006046, 0.0005541",\
+ "0.001062, 0.0008401, 0.0007946, 0.000778, 0.000756, 0.0007126, 0.000658, 0.0006074",\
+ "0.001326, 0.0009876, 0.0009067, 0.00088, 0.0008538, 0.0008078, 0.0007519, 0.0007009",\
+ "0.001694, 0.001199, 0.001067, 0.001024, 0.0009902, 0.0009401, 0.0008822, 0.0008305",\
+ "0.002173, 0.001486, 0.001281, 0.001213, 0.001168, 0.001112, 0.001051, 0.0009976",\
+ "0.002767, 0.001867, 0.001553, 0.001451, 0.001389, 0.001323, 0.001258, 0.001203");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01574, 0.0675, 0.1663, 0.3203, 0.5364, 0.8207, 1.179");
+ values("0, 0, 0, 0, 0, 0.01205, 0.06598, 0.1261",\
+ "0, 0, 0, 0, 0, 0.01217, 0.06612, 0.1262",\
+ "0, 0, 0, 0, 0, 0.01259, 0.06663, 0.1263",\
+ "0, 0, 0, 0, 0, 0.01337, 0.06754, 0.1266",\
+ "0, 0, 0, 0, 0, 0.01454, 0.06886, 0.127",\
+ "0, 0, 0, 0, 0, 0.01616, 0.0706, 0.1274",\
+ "0, 0, 0, 0, 0, 0.01831, 0.07276, 0.1277",\
+ "0, 0, 0, 0, 0, 0.02106, 0.07529, 0.1278");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01574, 0.0675, 0.1663, 0.3203, 0.5364, 0.8207, 1.179");
+ values("8.522, 21.33, 63.03, 142.3, 265.9, 439.9, 668.4, 956.2",\
+ "9.08, 21.89, 63.57, 142.9, 266.7, 439.9, 668.2, 956",\
+ "11.1, 23.8, 65.44, 144.8, 268.7, 442.2, 670.6, 958.7",\
+ "13.98, 26.58, 68.14, 147.5, 271.3, 444.8, 673.3, 961.4",\
+ "17.21, 29.57, 70.96, 150.3, 274, 447.5, 676.2, 964.1",\
+ "20.63, 32.78, 73.88, 153.2, 276.9, 450.4, 679, 966.8",\
+ "24.24, 36.11, 76.92, 156, 279.6, 453.3, 680.9, 968.7",\
+ "27.97, 39.57, 79.96, 158.9, 282.3, 455.9, 684.4, 971.1");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01574, 0.0675, 0.1663, 0.3203, 0.5364, 0.8207, 1.179");
+ values("8.715, 22.24, 65.61, 148.1, 276.6, 457.4, 694.8, 993.9",\
+ "9.257, 22.77, 66.09, 148.8, 277.4, 457.7, 695.1, 994.3",\
+ "11.18, 24.59, 67.95, 150.4, 279.1, 459.1, 696.5, 995.1",\
+ "13.8, 27.06, 70.36, 152.8, 281.2, 462.1, 699.7, 998.6",\
+ "16.72, 29.67, 72.8, 155.3, 283.9, 464.2, 701.8, 1000",\
+ "19.76, 32.37, 75.19, 157.7, 286.3, 466.6, 704.3, 1003",\
+ "22.77, 35.06, 77.66, 159.9, 288.5, 468.9, 705.8, 1004",\
+ "25.73, 37.66, 79.88, 161.9, 290.4, 470.9, 708.2, 1006");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01574, 0.0675, 0.1663, 0.3203, 0.5364, 0.8207, 1.179");
+ values("2.22, 14.17, 58.12, 142, 272.7, 455.5, 696, 1002",\
+ "2.215, 14.15, 58.05, 142, 272.8, 456.2, 696.6, 1001",\
+ "2.294, 14.15, 58.04, 142, 272.7, 456.4, 696, 1002",\
+ "2.727, 14.2, 57.95, 142, 272.6, 456.4, 695.6, 1001",\
+ "3.225, 14.3, 58.02, 141.7, 272.8, 455.3, 695.8, 999.6",\
+ "3.855, 14.42, 58.16, 142, 272.6, 455.3, 696, 1001",\
+ "4.551, 14.58, 58.02, 142.1, 272.3, 455.5, 695.9, 1002",\
+ "5.339, 14.79, 58.23, 142, 273, 455.2, 696.5, 1002");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01574, 0.0675, 0.1663, 0.3203, 0.5364, 0.8207, 1.179");
+ values("2.298, 13.99, 56.49, 137.9, 264.8, 442.9, 676.4, 972.6",\
+ "2.303, 13.99, 56.54, 137.9, 264.4, 443.5, 676.6, 972.5",\
+ "2.377, 13.95, 56.59, 138.1, 265.2, 443.3, 676.2, 971.8",\
+ "2.686, 14, 56.59, 138, 265.1, 442.1, 675.7, 970.7",\
+ "3.124, 14.11, 56.42, 138.1, 265.1, 442.8, 675.8, 971.3",\
+ "3.694, 14.22, 56.62, 137.8, 264.5, 442.6, 676.2, 973.2",\
+ "4.365, 14.42, 56.63, 137.8, 265, 443, 676.1, 972.2",\
+ "5.146, 14.67, 56.66, 138.1, 264.8, 442.8, 676, 971.6");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_buf_x6_w31_lvt) {
+ area : 0.054432 ;
+ cell_leakage_power : 0.1044 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0009144 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "A" ;
+ max_capacitance : 1.566 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02059, 0.08938, 0.2207, 0.4254, 0.7125, 1.09, 1.566");
+ values("0.001304, 0.001199, 0.001186, 0.001175, 0.001149, 0.00109, 0.001015, 0.0009446",\
+ "0.001316, 0.001207, 0.001193, 0.001182, 0.001155, 0.001097, 0.001022, 0.0009512",\
+ "0.001429, 0.00127, 0.001249, 0.001236, 0.001209, 0.00115, 0.001075, 0.001004",\
+ "0.001708, 0.001434, 0.001392, 0.001375, 0.001345, 0.001285, 0.001209, 0.001138",\
+ "0.002167, 0.001729, 0.001647, 0.001619, 0.001585, 0.001522, 0.001444, 0.001373",\
+ "0.00282, 0.002167, 0.002017, 0.00197, 0.001928, 0.00186, 0.00178, 0.001708",\
+ "0.003674, 0.002769, 0.002518, 0.002442, 0.002386, 0.00231, 0.002227, 0.002153",\
+ "0.004739, 0.003561, 0.003162, 0.003043, 0.002967, 0.00288, 0.002791, 0.002715");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02059, 0.08938, 0.2207, 0.4254, 0.7125, 1.09, 1.566");
+ values("0, 0, 0, 0, 0, 0.01551, 0.0852, 0.1664",\
+ "0, 0, 0, 0, 0, 0.01567, 0.08539, 0.1665",\
+ "0, 0, 0, 0, 0, 0.01621, 0.08607, 0.1668",\
+ "0, 0, 0, 0, 0, 0.01724, 0.08732, 0.1674",\
+ "0, 0, 0, 0, 0, 0.01883, 0.08919, 0.1682",\
+ "0, 0, 0, 0, 0, 0.02105, 0.0917, 0.1692",\
+ "0, 0, 0, 0, 0, 0.02403, 0.09489, 0.1703",\
+ "0, 0, 0, 0, 0, 0.02788, 0.09873, 0.1712");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02059, 0.08938, 0.2207, 0.4254, 0.7125, 1.09, 1.566");
+ values("7.486, 20.06, 60.47, 137.3, 257.2, 425, 646.5, 924.7",\
+ "8.023, 20.6, 61.02, 137.9, 257.5, 425.8, 646.6, 924.3",\
+ "9.844, 22.31, 62.67, 139.5, 259.1, 427.5, 648.7, 927",\
+ "12.27, 24.66, 65.02, 141.8, 261.6, 429.8, 650.9, 928.5",\
+ "15.07, 27.34, 67.63, 144.5, 264.3, 432.2, 653.5, 931.7",\
+ "18.11, 30.26, 70.37, 147.1, 266.7, 434.8, 655.8, 934",\
+ "21.31, 33.37, 73.43, 150.2, 269.6, 437.5, 659.3, 937.9",\
+ "24.62, 36.6, 76.6, 153.3, 272.9, 441.1, 662.4, 939.9");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02059, 0.08938, 0.2207, 0.4254, 0.7125, 1.09, 1.566");
+ values("7.754, 20.81, 62.24, 141, 263.8, 435.7, 662.4, 947.2",\
+ "8.286, 21.35, 62.73, 141.3, 264.1, 435.6, 663, 948.2",\
+ "9.931, 22.92, 64.34, 143, 265.6, 437.9, 663.4, 948.7",\
+ "12.1, 25.01, 66.37, 145, 267.7, 439.4, 665.7, 950.9",\
+ "14.59, 27.27, 68.64, 147.3, 269.6, 442.2, 668.9, 954.2",\
+ "17.18, 29.75, 70.91, 149.6, 272.2, 444, 671.1, 956.4",\
+ "19.73, 32.19, 73.4, 151.9, 274.7, 446.5, 673.5, 957.1",\
+ "22.19, 34.57, 75.93, 154.4, 277.1, 448.7, 675.4, 959.3");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02059, 0.08938, 0.2207, 0.4254, 0.7125, 1.09, 1.566");
+ values("1.898, 13.91, 57.88, 141.7, 272.2, 455.8, 696.6, 1002",\
+ "1.9, 13.91, 57.71, 141.8, 272.7, 455.7, 697.1, 1001",\
+ "2.021, 13.89, 57.89, 141.8, 272.6, 455.1, 696.1, 1002",\
+ "2.362, 13.95, 57.89, 141.7, 272.3, 455.3, 696.2, 1002",\
+ "2.829, 14.04, 57.89, 141.8, 272, 455.6, 695.8, 1001",\
+ "3.391, 14.19, 57.89, 141.7, 272.6, 456.4, 695.9, 999.9",\
+ "4.065, 14.39, 57.81, 141.4, 272.6, 456, 696.5, 1001",\
+ "4.787, 14.68, 58.1, 141.9, 272.9, 456.5, 696.5, 1002");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02059, 0.08938, 0.2207, 0.4254, 0.7125, 1.09, 1.566");
+ values("1.98, 13.48, 55.5, 135.7, 261.3, 436.2, 668.6, 961.4",\
+ "1.978, 13.48, 55.62, 136.1, 260.7, 437.2, 667.9, 961.1",\
+ "2.097, 13.49, 55.58, 135.8, 261, 437.6, 669.5, 961.5",\
+ "2.322, 13.56, 55.63, 136.1, 261.6, 437, 668.2, 961.3",\
+ "2.721, 13.69, 55.51, 136.1, 261.4, 436.7, 667.4, 960",\
+ "3.241, 13.84, 55.62, 135.7, 260.9, 436.9, 667.2, 958.2",\
+ "3.891, 14.17, 55.61, 135.8, 261.5, 437.7, 667.6, 959.8",\
+ "4.588, 14.52, 55.89, 136.1, 261.6, 436.9, 667.9, 960.9");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_buf_x8_w31_lvt) {
+ area : 0.066528 ;
+ cell_leakage_power : 0.1348 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0008887 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "A" ;
+ max_capacitance : 1.855 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0242, 0.1057, 0.2612, 0.5035, 0.8435, 1.291, 1.855");
+ values("0.001747, 0.001478, 0.001448, 0.001432, 0.001398, 0.001325, 0.001232, 0.001143",\
+ "0.001757, 0.001483, 0.001454, 0.001438, 0.001404, 0.00133, 0.001237, 0.001149",\
+ "0.001867, 0.001543, 0.001504, 0.001486, 0.00145, 0.001376, 0.001282, 0.001194",\
+ "0.0022, 0.001715, 0.001645, 0.001619, 0.001581, 0.001504, 0.001409, 0.001321",\
+ "0.002736, 0.002028, 0.001897, 0.001857, 0.001812, 0.001731, 0.001634, 0.001545",\
+ "0.003487, 0.002495, 0.002273, 0.002207, 0.002151, 0.002065, 0.001965, 0.001875",\
+ "0.004456, 0.00314, 0.002784, 0.002679, 0.002606, 0.00251, 0.002405, 0.002313",\
+ "0.00565, 0.00399, 0.003444, 0.003283, 0.003185, 0.003074, 0.002963, 0.002868");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0242, 0.1057, 0.2612, 0.5035, 0.8435, 1.291, 1.855");
+ values("0, 0, 0, 0, 0, 0.01803, 0.09852, 0.1953",\
+ "0, 0, 0, 0, 0, 0.0182, 0.09875, 0.1955",\
+ "0, 0, 0, 0, 0, 0.01882, 0.09955, 0.1959",\
+ "0, 0, 0, 0, 0, 0.02, 0.101, 0.1967",\
+ "0, 0, 0, 0, 0, 0.0218, 0.1032, 0.1978",\
+ "0, 0, 0, 0, 0, 0.02432, 0.1062, 0.1992",\
+ "0, 0, 0, 0, 0, 0.02768, 0.1099, 0.2007",\
+ "0, 0, 0, 0, 0, 0.03203, 0.1145, 0.2023");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0242, 0.1057, 0.2612, 0.5035, 0.8435, 1.291, 1.855");
+ values("8.484, 20.97, 60.38, 135, 251.4, 414, 629.6, 900.2",\
+ "9.034, 21.51, 60.92, 135.6, 251.7, 415.3, 629.5, 899.6",\
+ "10.98, 23.34, 62.73, 137.4, 253.5, 417.1, 631.9, 902.4",\
+ "13.76, 26, 65.23, 140, 256.3, 419.5, 634.2, 905",\
+ "16.95, 28.99, 68.23, 142.8, 259.2, 422.4, 637.4, 908",\
+ "20.39, 32.27, 71.32, 145.9, 262.1, 424.9, 640.4, 911.1",\
+ "24.06, 35.79, 74.75, 149.2, 265.6, 428.4, 643.6, 913.5",\
+ "27.85, 39.46, 78.21, 152.6, 269, 432.1, 646.5, 917.7");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0242, 0.1057, 0.2612, 0.5035, 0.8435, 1.291, 1.855");
+ values("8.826, 21.7, 61.3, 136.4, 253.7, 417.7, 634.1, 906.2",\
+ "9.362, 22.23, 61.79, 136.9, 254.1, 418, 634.7, 907.1",\
+ "11.16, 23.92, 63.51, 138.5, 255.6, 420.2, 636.4, 908.8",\
+ "13.65, 26.27, 65.8, 141, 257.9, 422.4, 638.5, 910.2",\
+ "16.53, 28.92, 68.38, 143.6, 260.7, 424.9, 641.2, 913.5",\
+ "19.57, 31.73, 71.11, 146.2, 263, 427.4, 643.1, 915.5",\
+ "22.6, 34.6, 73.89, 148.8, 265.9, 430.3, 646.2, 918.1",\
+ "25.59, 37.41, 76.68, 151.5, 268.3, 433, 648.3, 920.8");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0242, 0.1057, 0.2612, 0.5035, 0.8435, 1.291, 1.855");
+ values("2.161, 13.95, 57.73, 142, 272.2, 456.6, 697.5, 1004",\
+ "2.179, 13.93, 57.85, 142, 272.9, 456.8, 698.7, 1003",\
+ "2.231, 13.93, 57.87, 141.9, 273, 456.5, 697.8, 1003",\
+ "2.621, 14, 57.86, 141.6, 272.2, 457, 697.7, 1003",\
+ "3.166, 14.1, 57.77, 141.7, 273, 455.6, 697, 1003",\
+ "3.823, 14.25, 57.88, 141.6, 272.6, 456.6, 696.9, 1003",\
+ "4.603, 14.5, 57.8, 142.1, 272.8, 456.9, 697.2, 1001",\
+ "5.455, 14.81, 58.03, 141.6, 272.9, 455.8, 697.1, 1003");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0242, 0.1057, 0.2612, 0.5035, 0.8435, 1.291, 1.855");
+ values("2.258, 13.43, 55.1, 134.7, 259, 432.7, 663.3, 953.1",\
+ "2.266, 13.44, 55.08, 134.9, 258.5, 433.7, 662, 952.3",\
+ "2.314, 13.44, 55.1, 134.8, 258.9, 433.7, 663.3, 952.5",\
+ "2.585, 13.5, 55.05, 134.9, 259.3, 432.7, 661.4, 953.1",\
+ "3.008, 13.62, 55.08, 134.6, 259.2, 432.5, 661.7, 952.7",\
+ "3.618, 13.8, 55.11, 134.5, 259.2, 433.8, 662.2, 952.3",\
+ "4.351, 14.15, 55.12, 134.8, 258.5, 432.9, 661.7, 950.9",\
+ "5.173, 14.46, 55.34, 134.7, 259.1, 433.6, 661.8, 951.7");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_decapcc_w31_lvt) {
+ area : 0.012096 ;
+ cell_leakage_power : 0 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ }
+
+ cell(gt2_6t_inv_x1_w31_lvt) {
+ area : 0.012096 ;
+ cell_leakage_power : 0.006581 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004694 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(!A)" ;
+ max_capacitance : 0.3916 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005889, 0.02305, 0.05583, 0.1069, 0.1785, 0.2728, 0.3916");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "5.969e-05, 4.012e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0002067, 8.898e-05, 1.419e-05, 0, 0, 0, 0, 0",\
+ "0.0004247, 0.0002434, 9.343e-05, 2.976e-05, 0, 0, 0, 0",\
+ "0.0007233, 0.0004759, 0.0002299, 0.0001081, 4.79e-05, 1.517e-05, 0, 0",\
+ "0.001106, 0.0007984, 0.000439, 0.0002374, 0.0001307, 7.052e-05, 3.421e-05, 1.179e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005889, 0.02305, 0.05583, 0.1069, 0.1785, 0.2728, 0.3916");
+ values("0, 0, 0, 0, 0, 0.004607, 0.0241, 0.04282",\
+ "0, 0, 0, 0, 0, 0.004653, 0.02414, 0.04282",\
+ "0, 0, 0, 0, 0, 0.004807, 0.02431, 0.04281",\
+ "0, 0, 0, 0, 0, 0.005111, 0.02461, 0.04281",\
+ "0, 0, 0, 0, 0, 0.005602, 0.02506, 0.04273",\
+ "0, 0, 0, 0, 0, 0.006326, 0.02567, 0.0426",\
+ "0, 0, 0, 0, 0, 0.007332, 0.02641, 0.04234",\
+ "0, 0, 0, 0, 0, 0.008677, 0.02722, 0.04186");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005889, 0.02305, 0.05583, 0.1069, 0.1785, 0.2728, 0.3916");
+ values("4.621, 17.61, 62.63, 148.6, 282.9, 471.1, 718.2, 1029",\
+ "5.162, 18.06, 63.17, 149.3, 283, 471.4, 719, 1030",\
+ "6.782, 19.99, 65.03, 151, 285.2, 473, 720.4, 1032",\
+ "8.734, 23.79, 68.61, 154.6, 288.7, 476.4, 723.5, 1035",\
+ "10.8, 29.44, 74.36, 160.2, 294.1, 482, 730.1, 1040",\
+ "12.84, 35.29, 82.89, 168.2, 302, 490.1, 737.3, 1048",\
+ "14.76, 41.2, 94.1, 179.1, 312.3, 500.5, 747.8, 1058",\
+ "16.56, 47.13, 107.5, 193, 326.1, 513.4, 760.7, 1071");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005889, 0.02305, 0.05583, 0.1069, 0.1785, 0.2728, 0.3916");
+ values("4.915, 18.87, 67.29, 159.8, 303.9, 506.1, 771.1, 1105",\
+ "5.455, 19.35, 67.75, 160.1, 304.5, 506.6, 771.9, 1106",\
+ "7.218, 21.22, 69.6, 162, 306.1, 508.5, 774.4, 1107",\
+ "9.415, 25.05, 73.22, 165.5, 309.2, 511.5, 776.7, 1111",\
+ "11.86, 31.06, 79.01, 171.2, 315, 517, 783.3, 1116",\
+ "14.5, 37.51, 87.5, 179.3, 323, 524.4, 790.8, 1124",\
+ "17.25, 44.09, 99, 190.1, 333.5, 535.3, 801.1, 1134",\
+ "20.04, 50.97, 113.3, 204.2, 346.8, 548.6, 813.1, 1147");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005889, 0.02305, 0.05583, 0.1069, 0.1785, 0.2728, 0.3916");
+ values("2.882, 15.06, 57.71, 139.6, 266.4, 444.8, 678.3, 974.8",\
+ "2.91, 15.06, 57.87, 139.1, 266.9, 445.4, 678.7, 974.5",\
+ "3.841, 15.06, 57.82, 139.6, 266.4, 445.5, 678.9, 975.1",\
+ "5.267, 15.27, 57.91, 139.4, 266.6, 445.2, 678.5, 975.9",\
+ "7.232, 17.55, 57.8, 139.5, 266.2, 445.2, 679.1, 976.5",\
+ "9.516, 21.19, 57.79, 139.6, 266.4, 444.9, 679, 976.3",\
+ "12.19, 25.45, 60.02, 139.2, 266.9, 445.2, 678.9, 975.7",\
+ "15.08, 30.35, 65.13, 139.5, 266.5, 445.5, 681.1, 974");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005889, 0.02305, 0.05583, 0.1069, 0.1785, 0.2728, 0.3916");
+ values("2.934, 15.42, 59.34, 143.1, 273.4, 456.6, 696.1, 998.1",\
+ "2.938, 15.43, 59.3, 142.9, 273.5, 457, 696.1, 998",\
+ "3.894, 15.43, 59.36, 143.1, 273, 456.3, 695.5, 999",\
+ "5.441, 15.53, 59.25, 142.8, 273.5, 456.4, 695.3, 998.9",\
+ "7.427, 17.67, 59.21, 143, 273.3, 456.1, 695.8, 999.8",\
+ "9.729, 21.75, 59.11, 143, 273.4, 455.6, 696.2, 999.6",\
+ "12.39, 26.26, 60.73, 142.8, 273.5, 456.2, 697.1, 1000",\
+ "15.25, 31.4, 65.81, 143, 273.3, 456.6, 697.5, 999.6");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_inv_x10_w31_lvt) {
+ area : 0.066528 ;
+ cell_leakage_power : 0.06579 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.00444 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(!A)" ;
+ max_capacitance : 2.303 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02982, 0.131, 0.3242, 0.6251, 1.047, 1.603, 2.303");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0008718, 1.228e-05, 0, 0, 0, 0, 0, 0",\
+ "0.002304, 0.0008623, 0.0001146, 0, 0, 0, 0, 0",\
+ "0.004346, 0.002344, 0.0008814, 0.0002878, 1.001e-05, 0, 0, 0",\
+ "0.007047, 0.004552, 0.002172, 0.001059, 0.0005056, 0.0002054, 2.677e-05, 0",\
+ "0.01046, 0.007554, 0.004136, 0.0023, 0.001332, 0.0007873, 0.0004572, 0.0002502");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02982, 0.131, 0.3242, 0.6251, 1.047, 1.603, 2.303");
+ values("0, 0, 0, 0, 0, 0.02314, 0.1236, 0.2422",\
+ "0, 0, 0, 0, 0, 0.02333, 0.1238, 0.2423",\
+ "0, 0, 0, 0, 0, 0.02408, 0.1248, 0.2428",\
+ "0, 0, 0, 0, 0, 0.02551, 0.1265, 0.2436",\
+ "0, 0, 0, 0, 0, 0.02784, 0.1292, 0.2447",\
+ "0, 0, 0, 0, 0, 0.03127, 0.1331, 0.2462",\
+ "0, 0, 0, 0, 0, 0.03608, 0.138, 0.2476",\
+ "0, 0, 0, 0, 0, 0.04257, 0.1441, 0.2488");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02982, 0.131, 0.3242, 0.6251, 1.047, 1.603, 2.303");
+ values("2.854, 14.4, 53.63, 128.4, 244.5, 408, 623, 892.7",\
+ "3.167, 14.86, 54.04, 128.8, 245.2, 408.7, 623.6, 893.1",\
+ "3.866, 16.55, 55.76, 130.4, 246.9, 410.4, 625.3, 895.3",\
+ "4.653, 19.71, 58.98, 133.6, 250, 413, 628.3, 898.3",\
+ "5.412, 23.43, 64.18, 138.8, 255.1, 418.3, 633.2, 904.6",\
+ "6.07, 27.43, 71.2, 146.2, 262.2, 425.6, 640.8, 911.1",\
+ "6.592, 31.44, 79.8, 155.7, 272.1, 435, 650.1, 921.1",\
+ "6.962, 35.33, 88.97, 167.5, 284.1, 446.8, 662.4, 931.8");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02982, 0.131, 0.3242, 0.6251, 1.047, 1.603, 2.303");
+ values("3.025, 14.91, 55.28, 132.3, 252.2, 419.8, 641.3, 920.1",\
+ "3.39, 15.37, 55.73, 132.5, 252.7, 420.8, 642.2, 921.3",\
+ "4.211, 17.12, 57.43, 134.2, 254.3, 422.6, 643.4, 922.4",\
+ "5.264, 20.49, 60.74, 137.6, 257.4, 425.8, 647.2, 925.8",\
+ "6.47, 24.72, 66.05, 142.8, 262.6, 430.8, 652.1, 931.2",\
+ "7.8, 29.25, 73.66, 150.2, 269.6, 438, 659.3, 937.2",\
+ "9.16, 34, 83.2, 160.1, 279.3, 447.5, 668.8, 947.7",\
+ "10.61, 38.86, 93.52, 172.6, 291.8, 459.6, 680.9, 958.3");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02982, 0.131, 0.3242, 0.6251, 1.047, 1.603, 2.303");
+ values("1.185, 13.41, 57.3, 141.4, 271.5, 454.2, 694.9, 1001",\
+ "1.525, 13.42, 57.33, 141.3, 271.5, 454.8, 695.4, 1001",\
+ "2.251, 13.42, 57.23, 141.4, 271.7, 455.2, 695.6, 1001",\
+ "3.535, 14.12, 57.39, 141.1, 272, 454.9, 694.8, 1001",\
+ "5.201, 16.18, 57.46, 141.1, 271.9, 454.6, 695.5, 1001",\
+ "7.139, 19.27, 57.96, 141.3, 271.8, 455.4, 695.1, 999.9",\
+ "9.416, 23.36, 60.25, 141.4, 272.1, 455.3, 694.9, 999",\
+ "11.99, 28.25, 64.59, 141.6, 271.3, 455, 695.4, 1001");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02982, 0.131, 0.3242, 0.6251, 1.047, 1.603, 2.303");
+ values("1.074, 13.11, 56.15, 138.5, 266.5, 446.8, 682, 982.3",\
+ "1.424, 13.14, 56.27, 138.6, 266.6, 446.7, 683.3, 981.9",\
+ "2.216, 13.13, 56.29, 138.6, 266.4, 446.1, 682.3, 982.4",\
+ "3.492, 13.84, 56.08, 138.4, 266.1, 446.2, 681.9, 981.5",\
+ "5.176, 16.2, 56.33, 138.6, 266.4, 446.8, 682, 980.9",\
+ "7.079, 19.43, 56.79, 138.6, 266.9, 446.5, 681.5, 980.3",\
+ "9.36, 23.65, 59.31, 138.6, 266.8, 445.7, 681.8, 980.7",\
+ "11.87, 28.65, 64.34, 138.6, 266.8, 446.9, 681.9, 981.7");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_inv_x12_w31_lvt) {
+ area : 0.078624 ;
+ cell_leakage_power : 0.07895 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.005391 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(!A)" ;
+ max_capacitance : 2.501 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0323, 0.1422, 0.352, 0.6789, 1.137, 1.741, 2.501");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.001044, 0, 0, 0, 0, 0, 0, 0",\
+ "0.002745, 0.001028, 0.000121, 0, 0, 0, 0, 0",\
+ "0.005161, 0.002803, 0.001047, 0.0003309, 1.609e-08, 0, 0, 0",\
+ "0.008356, 0.005453, 0.002607, 0.001275, 0.0006106, 0.000249, 3.352e-05, 0",\
+ "0.0124, 0.009033, 0.004963, 0.002771, 0.00161, 0.000951, 0.0005586, 0.0003092");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0323, 0.1422, 0.352, 0.6789, 1.137, 1.741, 2.501");
+ values("0, 0, 0, 0, 0, 0.02509, 0.1327, 0.2617",\
+ "0, 0, 0, 0, 0, 0.02531, 0.133, 0.2618",\
+ "0, 0, 0, 0, 0, 0.02608, 0.134, 0.2624",\
+ "0, 0, 0, 0, 0, 0.02761, 0.1358, 0.2633",\
+ "0, 0, 0, 0, 0, 0.03009, 0.1388, 0.2647",\
+ "0, 0, 0, 0, 0, 0.03374, 0.1429, 0.2665",\
+ "0, 0, 0, 0, 0, 0.03886, 0.1483, 0.2685",\
+ "0, 0, 0, 0, 0, 0.0458, 0.155, 0.2703");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0323, 0.1422, 0.352, 0.6789, 1.137, 1.741, 2.501");
+ values("3.003, 14.42, 52.98, 126.4, 240.9, 401.6, 613, 879.4",\
+ "3.34, 14.85, 53.4, 126.8, 241.2, 401.3, 612.5, 879.3",\
+ "4.036, 16.47, 55.02, 128.5, 242.8, 403.7, 615, 881.3",\
+ "4.827, 19.35, 58.11, 131.4, 245.9, 406.1, 617, 884.2",\
+ "5.56, 22.77, 62.91, 136.3, 250.9, 411.3, 622.2, 887.9",\
+ "6.182, 26.42, 69.3, 143.1, 257.7, 418.2, 628.8, 895",\
+ "6.674, 30.07, 77.16, 151.9, 266.5, 427.2, 638.5, 904.5",\
+ "6.995, 33.6, 85.49, 162.6, 277.7, 438.5, 649.5, 915.8");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0323, 0.1422, 0.352, 0.6789, 1.137, 1.741, 2.501");
+ values("3.191, 14.86, 54.11, 128.9, 245.7, 409.8, 625.5, 897",\
+ "3.591, 15.28, 54.65, 129.6, 246.2, 409.9, 625, 897.5",\
+ "4.408, 16.95, 56.14, 131, 248, 411.9, 627.6, 898.9",\
+ "5.472, 20.13, 59.35, 134.3, 250.8, 415, 630.7, 902.3",\
+ "6.66, 24.04, 64.52, 139.3, 255.6, 419.8, 635.6, 907.3",\
+ "7.949, 28.28, 71.51, 146.4, 262.9, 426.9, 642.4, 914.1",\
+ "9.334, 32.68, 80.4, 155.9, 272.1, 436, 650.6, 923.1",\
+ "10.77, 37.21, 89.87, 167.6, 284.1, 447.4, 662.7, 933.5");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0323, 0.1422, 0.352, 0.6789, 1.137, 1.741, 2.501");
+ values("1.212, 13.43, 57.23, 141.4, 271.9, 456, 697.4, 1002",\
+ "1.569, 13.42, 57.4, 141.1, 272.2, 455.3, 696.8, 1001",\
+ "2.352, 13.45, 57.26, 141.5, 271.5, 456, 696.7, 1002",\
+ "3.75, 14.18, 57.28, 141.2, 272.3, 455.1, 696.7, 1001",\
+ "5.571, 16.19, 57.28, 141.1, 272.3, 454.5, 696, 1002",\
+ "7.646, 19.28, 57.95, 141.1, 272.3, 455.9, 695.1, 1001",\
+ "10.21, 23.58, 60.43, 141.5, 271.5, 456, 696.2, 999.5",\
+ "13.12, 28.56, 64.7, 142, 271.5, 455.1, 695.7, 1002");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0323, 0.1422, 0.352, 0.6789, 1.137, 1.741, 2.501");
+ values("1.11, 13.13, 56.21, 138.6, 266.9, 446.4, 683.4, 981.9",\
+ "1.44, 13.12, 56.2, 138.3, 266.9, 446.9, 683.8, 982",\
+ "2.268, 13.14, 56.22, 138.6, 266.6, 446.6, 682.7, 982.6",\
+ "3.674, 13.86, 56.21, 138.4, 266.7, 446.5, 683, 982.5",\
+ "5.474, 16.12, 56.31, 138.3, 266.8, 446.1, 682.2, 982.3",\
+ "7.63, 19.43, 56.88, 138.4, 266.9, 446.6, 681.7, 980.9",\
+ "10.12, 23.71, 59.59, 138.6, 266.9, 446.8, 682.6, 980.7",\
+ "13.04, 28.87, 64.22, 139, 267, 447, 682.8, 982.5");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_inv_x2_w31_lvt) {
+ area : 0.018144 ;
+ cell_leakage_power : 0.01316 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0009065 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(!A)" ;
+ max_capacitance : 0.7237 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01005, 0.0418, 0.1024, 0.1969, 0.3295, 0.5039, 0.7237");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001562, 7.273e-06, 0, 0, 0, 0, 0, 0",\
+ "0.000468, 0.0001844, 2.54e-05, 0, 0, 0, 0, 0",\
+ "0.0009211, 0.0004966, 0.0001835, 5.412e-05, 0, 0, 0, 0",\
+ "0.001528, 0.0009708, 0.0004553, 0.000211, 9.081e-05, 2.591e-05, 0, 0",\
+ "0.002302, 0.001625, 0.0008737, 0.000468, 0.0002549, 0.0001367, 6.632e-05, 2.231e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01005, 0.0418, 0.1024, 0.1969, 0.3295, 0.5039, 0.7237");
+ values("0, 0, 0, 0, 0, 0.00791, 0.04227, 0.07796",\
+ "0, 0, 0, 0, 0, 0.007987, 0.04235, 0.07798",\
+ "0, 0, 0, 0, 0, 0.008251, 0.04264, 0.07801",\
+ "0, 0, 0, 0, 0, 0.008769, 0.04319, 0.07806",\
+ "0, 0, 0, 0, 0, 0.0096, 0.04404, 0.07809",\
+ "0, 0, 0, 0, 0, 0.01082, 0.0452, 0.07805",\
+ "0, 0, 0, 0, 0, 0.01252, 0.04664, 0.07782",\
+ "0, 0, 0, 0, 0, 0.0148, 0.04828, 0.07724");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01005, 0.0418, 0.1024, 0.1969, 0.3295, 0.5039, 0.7237");
+ values("3.307, 15.83, 59.31, 142.2, 271.6, 453.1, 691.8, 992.7",\
+ "3.822, 16.34, 59.85, 142.7, 272.1, 453.4, 692.2, 993",\
+ "4.877, 18.21, 61.69, 144.6, 273.9, 455.4, 693.8, 994.2",\
+ "6.184, 21.95, 65.23, 148.2, 277.4, 458.2, 696.5, 997.3",\
+ "7.553, 26.97, 70.98, 153.6, 283, 464.1, 703.1, 1003",\
+ "8.806, 32.15, 79.24, 161.5, 290.7, 471.8, 710.7, 1011",\
+ "9.941, 37.43, 89.98, 172.4, 301.2, 482.1, 721, 1020",\
+ "10.9, 42.57, 102.2, 186, 314.2, 495.1, 734, 1033");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01005, 0.0418, 0.1024, 0.1969, 0.3295, 0.5039, 0.7237");
+ values("3.482, 16.81, 63.04, 151.3, 288.9, 481.5, 735.2, 1055",\
+ "4.034, 17.33, 63.55, 151.8, 289.1, 482.2, 736.1, 1055",\
+ "5.259, 19.19, 65.29, 153.6, 291, 483.6, 737.3, 1057",\
+ "6.809, 23.01, 68.9, 157, 294.2, 487.5, 741.4, 1060",\
+ "8.598, 28.56, 74.74, 162.7, 299.7, 492.7, 746.8, 1065",\
+ "10.47, 34.29, 83.11, 170.7, 307.7, 500.7, 754.2, 1073",\
+ "12.45, 40.23, 94.35, 181.3, 318.4, 510.6, 763.7, 1083",\
+ "14.51, 46.42, 107.8, 195.4, 331.6, 523.4, 777.2, 1096");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01005, 0.0418, 0.1024, 0.1969, 0.3295, 0.5039, 0.7237");
+ values("1.761, 14.21, 58.18, 141.9, 271.9, 455.1, 694.6, 997.6",\
+ "2.058, 14.21, 58.18, 142, 271.8, 455.6, 694.7, 998.6",\
+ "2.839, 14.22, 58.22, 141.8, 272.1, 455.1, 694.9, 998.9",\
+ "4.157, 14.67, 58.19, 141.5, 271.9, 456, 695.2, 997.9",\
+ "5.797, 16.91, 58.14, 142, 271.8, 455.7, 695.1, 998.8",\
+ "7.824, 20.28, 58.39, 142, 272.1, 455.5, 695, 999.9",\
+ "10.1, 24.32, 60.7, 141.6, 271.8, 455.8, 695.1, 999.3",\
+ "12.66, 29.14, 65.58, 142.1, 272.6, 456, 697.4, 998.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01005, 0.0418, 0.1024, 0.1969, 0.3295, 0.5039, 0.7237");
+ values("1.737, 14.21, 58.02, 141.7, 272.5, 453.9, 694, 996.6",\
+ "1.975, 14.22, 58.08, 141.9, 271.9, 455.7, 694.4, 997.2",\
+ "2.92, 14.23, 57.99, 141.9, 271.6, 454.7, 694.4, 997.5",\
+ "4.226, 14.53, 58.04, 141.4, 272, 455.8, 694.6, 998.3",\
+ "5.902, 16.94, 58.18, 141.9, 272.1, 454.1, 694.6, 999",\
+ "7.906, 20.7, 58.1, 141.9, 272.4, 455.7, 694.5, 999.1",\
+ "10.16, 25.04, 60.19, 141.9, 272.3, 454, 695.1, 998.9",\
+ "12.64, 30, 65.59, 141.9, 271.6, 455, 695.1, 997.3");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_inv_x3_w31_lvt) {
+ area : 0.024192 ;
+ cell_leakage_power : 0.01974 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.001363 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(!A)" ;
+ max_capacitance : 0.9356 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0127, 0.05377, 0.1322, 0.2544, 0.4258, 0.6514, 0.9356");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.00022, 7.911e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0006519, 0.0002567, 3.786e-05, 0, 0, 0, 0, 0",\
+ "0.00128, 0.0006925, 0.0002609, 8.135e-05, 0, 0, 0, 0",\
+ "0.002117, 0.001356, 0.000644, 0.0003046, 0.0001375, 4.578e-05, 0, 0",\
+ "0.003181, 0.002264, 0.001231, 0.0006686, 0.0003722, 0.0002049, 0.0001054, 4.321e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0127, 0.05377, 0.1322, 0.2544, 0.4258, 0.6514, 0.9356");
+ values("0, 0, 0, 0, 0, 0.01022, 0.05444, 0.1006",\
+ "0, 0, 0, 0, 0, 0.01033, 0.05455, 0.1006",\
+ "0, 0, 0, 0, 0, 0.01066, 0.05492, 0.1006",\
+ "0, 0, 0, 0, 0, 0.01132, 0.05563, 0.1007",\
+ "0, 0, 0, 0, 0, 0.01239, 0.05671, 0.1008",\
+ "0, 0, 0, 0, 0, 0.01395, 0.0582, 0.1007",\
+ "0, 0, 0, 0, 0, 0.01612, 0.06004, 0.1005",\
+ "0, 0, 0, 0, 0, 0.01903, 0.06217, 0.09976");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0127, 0.05377, 0.1322, 0.2544, 0.4258, 0.6514, 0.9356");
+ values("3.197, 15.81, 59.37, 142.7, 272.5, 453.9, 693.4, 994.8",\
+ "3.668, 16.33, 59.98, 143.1, 272.9, 455, 694.3, 995",\
+ "4.622, 18.19, 61.76, 145, 274.4, 456.8, 696.3, 998",\
+ "5.825, 21.86, 65.29, 148.3, 277.8, 460.1, 699.1, 1001",\
+ "7.047, 26.81, 70.92, 153.8, 283.5, 465.4, 705, 1006",\
+ "8.198, 31.93, 79.15, 161.6, 291.2, 473.2, 712.4, 1013",\
+ "9.237, 37.17, 89.84, 172.4, 301.6, 482.6, 722.6, 1023",\
+ "10.13, 42.34, 101.9, 186, 314.7, 496.2, 734.7, 1035");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0127, 0.05377, 0.1322, 0.2544, 0.4258, 0.6514, 0.9356");
+ values("3.353, 16.74, 62.89, 150.8, 288, 480.6, 734.2, 1053",\
+ "3.865, 17.23, 63.37, 151.5, 288.6, 481, 734.3, 1053",\
+ "4.942, 19.06, 65.11, 153.2, 290.5, 483, 736.4, 1055",\
+ "6.37, 22.78, 68.66, 156.6, 293.5, 486.4, 739.7, 1058",\
+ "7.985, 28.16, 74.23, 162, 299.2, 491.7, 744.7, 1063",\
+ "9.701, 33.78, 82.55, 169.8, 306.5, 498.8, 751.7, 1070",\
+ "11.51, 39.56, 93.64, 180.4, 316.9, 508.6, 761.7, 1080",\
+ "13.35, 45.6, 106.8, 194.2, 330, 521.6, 775, 1093");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0127, 0.05377, 0.1322, 0.2544, 0.4258, 0.6514, 0.9356");
+ values("1.557, 13.98, 57.94, 141.6, 272.3, 454.3, 694.5, 998.6",\
+ "1.888, 14, 57.76, 141.5, 272, 455.4, 694.5, 998.1",\
+ "2.648, 14, 57.87, 141.7, 271.5, 455.5, 694.3, 997.8",\
+ "3.875, 14.46, 57.85, 141.3, 271.5, 455.5, 694.4, 997.5",\
+ "5.504, 16.81, 57.97, 141.3, 272.2, 455.2, 694.3, 998.9",\
+ "7.431, 20.08, 58.17, 141.3, 272.2, 455.7, 694.3, 999.8",\
+ "9.595, 24.17, 60.38, 141.7, 272.4, 454, 694.7, 999.5",\
+ "12.05, 28.96, 65.39, 141.8, 272.2, 455.6, 697.1, 999.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0127, 0.05377, 0.1322, 0.2544, 0.4258, 0.6514, 0.9356");
+ values("1.511, 13.99, 57.89, 141.6, 272, 455.1, 695.1, 1000",\
+ "1.799, 14, 57.9, 141.6, 271.9, 455, 694.6, 999.6",\
+ "2.67, 14.01, 57.87, 141.6, 271.6, 454.5, 695, 1000",\
+ "3.922, 14.38, 57.91, 141.5, 272.1, 454.8, 695.4, 1000",\
+ "5.563, 16.84, 57.83, 141.6, 271.9, 455, 694.8, 999.8",\
+ "7.46, 20.49, 57.94, 141.6, 272.1, 455.1, 694.9, 999.3",\
+ "9.584, 24.71, 60.21, 141.6, 272.1, 455.3, 695.9, 997.7",\
+ "11.99, 29.71, 65.47, 141.6, 272.1, 455.2, 696.8, 998.5");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_inv_x4_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.02632 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.001796 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(!A)" ;
+ max_capacitance : 1.239 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0165, 0.0709, 0.1748, 0.3366, 0.5637, 0.8625, 1.239");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0003302, 1.256e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0009269, 0.0003534, 5.011e-05, 0, 0, 0, 0, 0",\
+ "0.001786, 0.0009498, 0.0003542, 0.0001098, 0, 0, 0, 0",\
+ "0.002928, 0.00186, 0.0008782, 0.000415, 0.0001877, 6.363e-05, 0, 0",\
+ "0.004379, 0.003095, 0.001675, 0.0009098, 0.0005077, 0.0002829, 0.0001493, 6.522e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0165, 0.0709, 0.1748, 0.3366, 0.5637, 0.8625, 1.239");
+ values("0, 0, 0, 0, 0, 0.01331, 0.0709, 0.1329",\
+ "0, 0, 0, 0, 0, 0.01343, 0.07104, 0.1329",\
+ "0, 0, 0, 0, 0, 0.01387, 0.07154, 0.133",\
+ "0, 0, 0, 0, 0, 0.01472, 0.07248, 0.1332",\
+ "0, 0, 0, 0, 0, 0.0161, 0.07394, 0.1333",\
+ "0, 0, 0, 0, 0, 0.01811, 0.07594, 0.1335",\
+ "0, 0, 0, 0, 0, 0.02092, 0.07845, 0.1333",\
+ "0, 0, 0, 0, 0, 0.02468, 0.08138, 0.1327");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0165, 0.0709, 0.1748, 0.3366, 0.5637, 0.8625, 1.239");
+ values("2.883, 15.22, 57.8, 139, 265.5, 443.3, 677, 971.4",\
+ "3.246, 15.71, 58.32, 139.5, 266.1, 443.5, 677.2, 972",\
+ "4.086, 17.59, 60.11, 141.3, 267.8, 445.1, 678.6, 973.6",\
+ "5.111, 21.2, 63.64, 144.8, 271.3, 448.5, 682.6, 977.3",\
+ "6.119, 25.91, 69.31, 150.3, 276.7, 454.3, 688, 981.5",\
+ "7.037, 30.79, 77.42, 158.1, 284.5, 461.7, 695.1, 988.9",\
+ "7.822, 35.76, 87.83, 168.7, 294.8, 471.9, 705.3, 999",\
+ "8.475, 40.65, 99.37, 182.2, 307.8, 485, 718.3, 1012");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0165, 0.0709, 0.1748, 0.3366, 0.5637, 0.8625, 1.239");
+ values("3.022, 16.09, 61.11, 147, 280.7, 468.7, 715.7, 1027",\
+ "3.455, 16.58, 61.55, 147.4, 281.2, 468.5, 715.5, 1026",\
+ "4.418, 18.39, 63.29, 149.2, 283, 470.5, 717.7, 1029",\
+ "5.689, 22.14, 66.79, 152.6, 286.4, 473.8, 721.2, 1032",\
+ "7.118, 27.32, 72.5, 158, 291.8, 479.2, 726.2, 1037",\
+ "8.642, 32.71, 80.73, 165.8, 299.2, 486.6, 733.4, 1044",\
+ "10.27, 38.35, 91.73, 176.3, 309.6, 497.1, 744, 1054",\
+ "11.92, 44.16, 104.5, 190.1, 322.6, 509.4, 756.5, 1066");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0165, 0.0709, 0.1748, 0.3366, 0.5637, 0.8625, 1.239");
+ values("1.35, 13.73, 57.71, 141.7, 271.8, 455.4, 695.6, 1000",\
+ "1.713, 13.71, 57.56, 141.3, 272.5, 455.6, 695.8, 1000",\
+ "2.396, 13.74, 57.71, 141.4, 272.3, 455.6, 695.5, 1000",\
+ "3.592, 14.26, 57.68, 141.3, 272.5, 455.3, 695.1, 999.1",\
+ "5.095, 16.55, 57.56, 141.7, 272.1, 455.1, 695.6, 998.5",\
+ "6.964, 19.72, 57.85, 141.4, 272.2, 455.7, 695.6, 1000",\
+ "9.03, 23.84, 60.48, 141.5, 272.4, 455.9, 695.7, 1002",\
+ "11.39, 28.6, 65.13, 141.5, 272.6, 456.1, 697.7, 1000");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.0165, 0.0709, 0.1748, 0.3366, 0.5637, 0.8625, 1.239");
+ values("1.275, 13.69, 57.43, 140.8, 270.5, 452.6, 691.7, 994.5",\
+ "1.637, 13.65, 57.21, 140.6, 270.9, 453, 691.5, 994.8",\
+ "2.427, 13.64, 57.35, 140.6, 270.9, 453.3, 691.8, 995.4",\
+ "3.647, 14.08, 57.37, 140.8, 270.7, 453, 691.6, 995.9",\
+ "5.146, 16.56, 57.29, 140.8, 270.2, 453.4, 691.7, 995.8",\
+ "6.963, 20.13, 57.4, 140.8, 270.9, 453.3, 691.8, 995.5",\
+ "8.981, 24.37, 59.97, 140.8, 270.6, 452.7, 691.8, 993.2",\
+ "11.31, 29.29, 64.97, 140.8, 270.7, 453.2, 694.1, 996.2");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_inv_x6_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.03948 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.002681 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(!A)" ;
+ max_capacitance : 1.692 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02217, 0.09649, 0.2384, 0.4595, 0.7697, 1.178, 1.692");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0005093, 1.596e-05, 0, 0, 0, 0, 0, 0",\
+ "0.001388, 0.0005217, 7.4e-05, 0, 0, 0, 0, 0",\
+ "0.002648, 0.001402, 0.0005239, 0.0001661, 2.374e-06, 0, 0, 0",\
+ "0.004317, 0.002741, 0.001299, 0.0006229, 0.0002889, 0.0001089, 2.275e-06, 0",\
+ "0.006434, 0.004569, 0.002474, 0.001358, 0.0007687, 0.0004418, 0.0002448, 0.0001214");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02217, 0.09649, 0.2384, 0.4595, 0.7697, 1.178, 1.692");
+ values("0, 0, 0, 0, 0, 0.01759, 0.09462, 0.1799",\
+ "0, 0, 0, 0, 0, 0.01776, 0.09482, 0.1799",\
+ "0, 0, 0, 0, 0, 0.01833, 0.09548, 0.1801",\
+ "0, 0, 0, 0, 0, 0.01946, 0.09676, 0.1805",\
+ "0, 0, 0, 0, 0, 0.02127, 0.09873, 0.1809",\
+ "0, 0, 0, 0, 0, 0.02394, 0.1015, 0.1813",\
+ "0, 0, 0, 0, 0, 0.02766, 0.1049, 0.1815",\
+ "0, 0, 0, 0, 0, 0.03263, 0.109, 0.1811");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02217, 0.09649, 0.2384, 0.4595, 0.7697, 1.178, 1.692");
+ values("2.777, 14.91, 56.57, 136.1, 260.2, 433.8, 662.8, 951.2",\
+ "3.084, 15.4, 57.16, 136.7, 260.7, 434.6, 663.6, 952.2",\
+ "3.846, 17.22, 58.92, 138.4, 262.5, 436.5, 665.5, 953.2",\
+ "4.753, 20.77, 62.33, 141.8, 265.9, 439.7, 668.9, 957.3",\
+ "5.618, 25.18, 67.92, 147.3, 271.2, 445.1, 674.2, 962.3",\
+ "6.388, 29.8, 75.83, 155, 278.9, 452.6, 680.9, 969.3",\
+ "7.048, 34.52, 85.84, 165.4, 289, 462.8, 691.5, 978.9",\
+ "7.542, 39.13, 96.72, 178.6, 302, 475.5, 704.2, 991.3");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02217, 0.09649, 0.2384, 0.4595, 0.7697, 1.178, 1.692");
+ values("2.921, 15.71, 59.5, 142.8, 273.2, 455.2, 695.3, 997.5",\
+ "3.294, 16.17, 59.96, 143.4, 273.7, 456.4, 696.8, 999.7",\
+ "4.159, 17.95, 61.74, 145.1, 275.4, 457.6, 697.7, 999.9",\
+ "5.328, 21.64, 65.17, 148.6, 278.5, 461.5, 701.8, 1005",\
+ "6.625, 26.54, 70.76, 154, 284, 466.7, 706.8, 1010",\
+ "8.026, 31.67, 78.86, 161.8, 291.4, 473.7, 714.5, 1016",\
+ "9.499, 37.05, 89.52, 172.2, 301.4, 484.1, 724.3, 1025",\
+ "11.01, 42.61, 101.6, 185.6, 314.5, 496.8, 736.5, 1038");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02217, 0.09649, 0.2384, 0.4595, 0.7697, 1.178, 1.692");
+ values("1.233, 13.61, 58.02, 142.3, 274.3, 458.6, 700.4, 1007",\
+ "1.57, 13.63, 57.88, 142.2, 274.3, 459.3, 701, 1009",\
+ "2.252, 13.63, 57.95, 142.1, 274.4, 459.2, 700.6, 1007",\
+ "3.412, 14.25, 57.97, 142.4, 274.3, 459.3, 700.4, 1008",\
+ "4.933, 16.43, 58.02, 142.2, 274.3, 459.3, 700.5, 1007",\
+ "6.784, 19.56, 58.29, 142.3, 274.3, 459.2, 700.6, 1007",\
+ "8.79, 23.65, 60.65, 142.5, 274.4, 459.2, 701, 1009",\
+ "11.16, 28.37, 65.27, 142.8, 273.6, 458.5, 702.9, 1008");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02217, 0.09649, 0.2384, 0.4595, 0.7697, 1.178, 1.692");
+ values("1.142, 13.47, 57.28, 140.8, 271.1, 453.9, 692.9, 995.2",\
+ "1.509, 13.46, 57.15, 140.8, 271, 453.9, 692.5, 995.4",\
+ "2.228, 13.48, 57.28, 140.7, 271.2, 453.7, 692.4, 995.4",\
+ "3.412, 13.99, 57.12, 140.7, 270.9, 453.4, 692.6, 994.6",\
+ "4.926, 16.48, 57.33, 140.5, 270.5, 453.7, 692.7, 996.6",\
+ "6.729, 19.85, 57.5, 140.5, 271.2, 454.1, 692.5, 997.2",\
+ "8.729, 24.11, 59.98, 140.6, 271.2, 453.3, 692.8, 996.7",\
+ "11.04, 29, 65.12, 140.9, 271.3, 453.3, 694.6, 996.4");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_inv_x8_w31_lvt) {
+ area : 0.054432 ;
+ cell_leakage_power : 0.05264 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.003584 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(!A)" ;
+ max_capacitance : 2.047 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02661, 0.1165, 0.2882, 0.5556, 0.9309, 1.425, 2.047");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0006852, 1.019e-05, 0, 0, 0, 0, 0, 0",\
+ "0.001843, 0.0006859, 9.196e-05, 0, 0, 0, 0, 0",\
+ "0.003499, 0.001861, 0.0006927, 0.0002202, 3.304e-06, 0, 0, 0",\
+ "0.005683, 0.003632, 0.001725, 0.0008304, 0.0003914, 0.0001516, 9.407e-06, 0",\
+ "0.008459, 0.006041, 0.003284, 0.001811, 0.001036, 0.0005996, 0.0003417, 0.0001776");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02661, 0.1165, 0.2882, 0.5556, 0.9309, 1.425, 2.047");
+ values("0, 0, 0, 0, 0, 0.02096, 0.1121, 0.2163",\
+ "0, 0, 0, 0, 0, 0.02115, 0.1123, 0.2164",\
+ "0, 0, 0, 0, 0, 0.02182, 0.1131, 0.2167",\
+ "0, 0, 0, 0, 0, 0.02314, 0.1147, 0.2173",\
+ "0, 0, 0, 0, 0, 0.02526, 0.1171, 0.218",\
+ "0, 0, 0, 0, 0, 0.02839, 0.1204, 0.2189",\
+ "0, 0, 0, 0, 0, 0.03275, 0.1247, 0.2197",\
+ "0, 0, 0, 0, 0, 0.03862, 0.1298, 0.2199");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02661, 0.1165, 0.2882, 0.5556, 0.9309, 1.425, 2.047");
+ values("2.794, 14.66, 55.18, 132.4, 252.8, 421.6, 643.9, 924.2",\
+ "3.091, 15.13, 55.6, 132.8, 253.3, 422, 644.3, 924.7",\
+ "3.806, 16.91, 57.38, 134.6, 255, 423.9, 646.3, 925.8",\
+ "4.643, 20.29, 60.83, 138, 258.2, 427.2, 649.1, 928.9",\
+ "5.449, 24.34, 66.27, 143.3, 263.6, 432, 654.3, 934.1",\
+ "6.161, 28.66, 73.79, 150.8, 271.2, 439.8, 661.8, 942.3",\
+ "6.723, 33.04, 83.09, 161, 281.1, 449.8, 671.9, 951.8",\
+ "7.152, 37.33, 93.11, 173.5, 293.8, 462.4, 683.8, 962.9");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02661, 0.1165, 0.2882, 0.5556, 0.9309, 1.425, 2.047");
+ values("2.949, 15.29, 57.49, 137.8, 263, 438.8, 669.5, 960.4",\
+ "3.312, 15.76, 57.93, 138.3, 263.4, 438.7, 669.9, 961.3",\
+ "4.14, 17.57, 59.59, 139.8, 265.2, 440.4, 671.6, 963.4",\
+ "5.241, 21.1, 63.02, 143.2, 268.6, 444.3, 675.5, 966.2",\
+ "6.483, 25.68, 68.51, 148.6, 273.6, 449.4, 679.6, 972",\
+ "7.834, 30.51, 76.4, 156.3, 281, 456.7, 687.7, 979.1",\
+ "9.216, 35.6, 86.6, 166.3, 290.8, 465.9, 696.9, 988.1",\
+ "10.71, 40.83, 97.85, 179.5, 303.8, 478.6, 709.8, 999.5");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02661, 0.1165, 0.2882, 0.5556, 0.9309, 1.425, 2.047");
+ values("1.194, 13.56, 57.91, 142.2, 274.5, 459.5, 702.2, 1010",\
+ "1.521, 13.56, 57.93, 142.4, 274.5, 459.3, 702.1, 1010",\
+ "2.219, 13.57, 57.95, 142.2, 274.5, 459.6, 701.6, 1009",\
+ "3.437, 14.21, 57.87, 142.6, 274, 458.2, 701.7, 1009",\
+ "4.966, 16.42, 57.74, 142.1, 273.8, 459.1, 700.6, 1008",\
+ "6.836, 19.38, 58.26, 142.4, 274.5, 459.4, 700.8, 1008",\
+ "9.009, 23.44, 60.75, 142.6, 274.5, 459.6, 701, 1009",\
+ "11.44, 28.26, 65.04, 142.6, 274, 459.6, 700.8, 1009");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.02661, 0.1165, 0.2882, 0.5556, 0.9309, 1.425, 2.047");
+ values("1.094, 13.33, 56.79, 140.2, 269.3, 451.9, 691.1, 993.3",\
+ "1.45, 13.33, 56.86, 140, 269.9, 451.8, 691.2, 993.3",\
+ "2.196, 13.34, 56.97, 140.1, 270, 451.4, 690.8, 992.8",\
+ "3.4, 13.94, 56.91, 140.1, 269.8, 451.6, 689.4, 992.1",\
+ "4.961, 16.34, 57.01, 139.8, 270, 451.1, 689.8, 990.4",\
+ "6.777, 19.61, 57.32, 139.9, 269.4, 452, 689.8, 991.7",\
+ "8.965, 23.81, 59.83, 140.1, 269.6, 451.5, 690.2, 993.3",\
+ "11.26, 28.76, 64.84, 140.4, 269.4, 451.1, 690.8, 992.2");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_mux2_x1_w31_lvt) {
+ area : 0.06048 ;
+ cell_leakage_power : 0.04669 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004825 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.531e-05, 9.472e-05, 9.39e-05, 9.333e-05, 9.315e-05, 9.307e-05, \
+ 9.31e-05, 9.321e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004827 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.805e-05, 9.744e-05, 9.659e-05, 9.604e-05, 9.585e-05, 9.58e-05, \
+ 9.584e-05, 9.595e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(S) {
+ capacitance : 0.0009336 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.000313, 0.0003204, 0.000363, 0.0004608, 0.0006222, 0.000855, \
+ 0.001165, 0.001557");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 3.146e-05, 0.0001298, 0.0002909, 0.0005226, 0.0008308, 0.001221");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A&(!S))|(B&S))" ;
+ max_capacitance : 0.276 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("0.0002682, 0.0002757, 0.0002767, 0.0002743, 0.0002662, 0.0002437, 0.0002122, 0.0001842",\
+ "0.000273, 0.0002808, 0.000282, 0.0002797, 0.0002715, 0.000249, 0.0002175, 0.0001895",\
+ "0.0003078, 0.0003137, 0.0003158, 0.0003137, 0.0003056, 0.0002829, 0.0002514, 0.0002235",\
+ "0.0004008, 0.000401, 0.0004029, 0.0004011, 0.0003929, 0.0003699, 0.0003382, 0.0003105",\
+ "0.0005656, 0.0005566, 0.0005561, 0.0005541, 0.0005455, 0.000522, 0.00049, 0.0004626",\
+ "0.0008075, 0.0007874, 0.0007814, 0.0007783, 0.000769, 0.0007445, 0.0007123, 0.0006852",\
+ "0.001132, 0.001098, 0.001084, 0.001079, 0.001068, 0.001042, 0.00101, 0.0009829",\
+ "0.001544, 0.001496, 0.001472, 0.001463, 0.00145, 0.001423, 0.001389, 0.001363");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("0, 0, 0, 0, 0, 0.001838, 0.01207, 0.02944",\
+ "0, 0, 0, 0, 0, 0.001854, 0.01212, 0.02948",\
+ "0, 0, 0, 0, 0, 0.001936, 0.0123, 0.02964",\
+ "0, 0, 0, 0, 0, 0.002128, 0.01268, 0.02998",\
+ "0, 0, 0, 0, 0, 0.002449, 0.01328, 0.03051",\
+ "0, 0, 0, 0, 0.0001193, 0.002925, 0.01414, 0.03122",\
+ "0.0003154, 0.0002852, 0.0002786, 0.0002785, 0.0004493, 0.003586, 0.01528, 0.0321",\
+ "0.0007233, 0.0006776, 0.0006614, 0.0006593, 0.0008794, 0.004476, 0.01673, 0.03311");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("0.0003887, 0.0003686, 0.0003586, 0.0003527, 0.0003425, 0.0003189, 0.0002871, 0.000259",\
+ "0.0003961, 0.000375, 0.0003639, 0.0003577, 0.0003474, 0.0003237, 0.0002918, 0.0002637",\
+ "0.0004339, 0.0004086, 0.0003926, 0.0003847, 0.0003736, 0.0003495, 0.0003174, 0.0002893",\
+ "0.0005197, 0.0004845, 0.0004576, 0.0004455, 0.0004326, 0.0004073, 0.0003747, 0.0003465",\
+ "0.0006542, 0.0006052, 0.0005612, 0.0005412, 0.0005247, 0.0004973, 0.0004636, 0.0004352",\
+ "0.0008595, 0.0007779, 0.0007103, 0.0006774, 0.0006545, 0.0006234, 0.0005879, 0.0005588",\
+ "0.001152, 0.001015, 0.0009118, 0.0008603, 0.0008273, 0.0007903, 0.0007516, 0.0007214",\
+ "0.001536, 0.001336, 0.001171, 0.001095, 0.001047, 0.001001, 0.000958, 0.0009258");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("0, 0, 0, 0, 0, 0.001602, 0.01178, 0.02915",\
+ "0, 0, 0, 0, 0, 0.001621, 0.01183, 0.0292",\
+ "0, 0, 0, 0, 0, 0.001702, 0.01201, 0.02936",\
+ "0, 0, 0, 0, 0, 0.001866, 0.01236, 0.02967",\
+ "0, 0, 0, 0, 0, 0.002121, 0.01288, 0.03012",\
+ "0, 0, 0, 0, 0, 0.002486, 0.0136, 0.03072",\
+ "5.519e-05, 0, 0, 0, 0, 0.002985, 0.01456, 0.03144",\
+ "0.0004417, 0.0002245, 4.917e-05, 8.354e-06, 0.000196, 0.003657, 0.01576, 0.03227");
+ }
+ }
+
+ internal_power() {
+ related_pin : "S" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("0.0004689, 0.0004759, 0.0004759, 0.0004725, 0.000463, 0.0004395, 0.0004077, 0.0003797",\
+ "0.0004777, 0.0004851, 0.0004855, 0.0004822, 0.0004727, 0.0004491, 0.0004173, 0.0003893",\
+ "0.000503, 0.0005105, 0.0005115, 0.0005084, 0.0004988, 0.0004751, 0.0004432, 0.0004153",\
+ "0.0005392, 0.0005454, 0.0005468, 0.0005439, 0.0005342, 0.0005102, 0.0004782, 0.0004504",\
+ "0.0006055, 0.0006067, 0.0006078, 0.0006049, 0.000595, 0.0005705, 0.0005383, 0.0005108",\
+ "0.0007112, 0.0006957, 0.0006948, 0.0006917, 0.0006813, 0.000656, 0.0006236, 0.0005964",\
+ "0.0008619, 0.0008177, 0.0008091, 0.000805, 0.0007939, 0.0007675, 0.0007348, 0.0007081",\
+ "0.001059, 0.0009852, 0.0009512, 0.0009458, 0.0009333, 0.0009055, 0.0008724, 0.0008464");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("0, 0, 0, 0, 9.567e-06, 0.001988, 0.01222, 0.02958",\
+ "0, 0, 0, 0, 1.377e-05, 0.002016, 0.01228, 0.02964",\
+ "0, 0, 0, 0, 6.005e-06, 0.002103, 0.01247, 0.02981",\
+ "0, 0, 0, 0, 0, 0.002249, 0.01281, 0.03011",\
+ "0, 0, 0, 0, 0, 0.002487, 0.01332, 0.03054",\
+ "0, 0, 0, 0, 2.991e-05, 0.002839, 0.01405, 0.03113",\
+ "9.983e-05, 6.788e-05, 4.163e-05, 3.142e-05, 0.0001969, 0.003334, 0.01503, 0.03184",\
+ "0.0003056, 0.0002633, 0.0002247, 0.0002074, 0.0004191, 0.00401, 0.01626, 0.03264");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("10.23, 23.54, 69.48, 156.9, 293.6, 485.2, 737, 1054",\
+ "10.73, 24.05, 69.96, 157.6, 294.1, 485.3, 737.5, 1054",\
+ "12.28, 25.58, 71.53, 159.2, 295.5, 486.8, 739.3, 1056",\
+ "14.27, 27.53, 73.53, 161.1, 297.7, 489.2, 741.1, 1058",\
+ "16.62, 29.88, 75.82, 163.4, 299.9, 491.6, 743.3, 1060",\
+ "19.2, 32.54, 78.44, 166.1, 302.6, 494.2, 745.8, 1063",\
+ "21.9, 35.38, 81.53, 169, 305.4, 497, 749.2, 1066",\
+ "24.75, 38.4, 84.94, 172.5, 309, 500.6, 752.3, 1069");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("10.58, 20.7, 54.84, 119.9, 221.2, 363, 549.9, 785.5",\
+ "10.81, 20.93, 55.07, 120.1, 221.4, 363.2, 550.1, 785.7",\
+ "11.78, 21.94, 56.05, 121, 222.4, 364.2, 551.1, 786.1",\
+ "13.39, 23.7, 57.82, 122.8, 224.2, 366.4, 553.5, 789",\
+ "15.42, 25.92, 60.17, 125.2, 226.4, 368.6, 555.5, 790.5",\
+ "17.56, 28.46, 63, 128, 229.2, 371.4, 558.4, 794",\
+ "19.7, 31.05, 66.29, 131.3, 232.6, 374.7, 561.8, 797",\
+ "21.79, 33.56, 69.96, 135.2, 236.5, 378.3, 565.6, 801.4");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("4.705, 17.17, 60.87, 144.3, 274.4, 457.2, 695.9, 1000",\
+ "4.71, 17.17, 60.9, 144.2, 274.6, 456.5, 695.8, 999.9",\
+ "4.74, 17.16, 60.8, 144.3, 274.5, 457, 696, 1000",\
+ "4.841, 17.13, 60.75, 144.3, 274.5, 457.2, 696.1, 999.7",\
+ "4.997, 17.23, 60.9, 144.2, 274.3, 457, 695.9, 998.6",\
+ "5.247, 17.38, 60.8, 144.4, 274.6, 456.8, 696.2, 998.4",\
+ "5.574, 17.66, 60.94, 144.4, 274.5, 456.4, 696.4, 1000",\
+ "5.977, 17.96, 61.2, 144.1, 274.4, 457.2, 698, 999.3");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("3.617, 12.18, 43.08, 102.1, 193.9, 322.7, 491.5, 704.4",\
+ "3.61, 12.18, 43.09, 102.1, 193.9, 322.6, 491.4, 704.4",\
+ "3.687, 12.18, 43.06, 102, 194, 322.7, 492.1, 704.8",\
+ "3.846, 12.26, 43.08, 102, 193.8, 323, 492.6, 704.5",\
+ "4.126, 12.46, 43.09, 102.1, 193.9, 322.9, 492.8, 705",\
+ "4.515, 12.85, 43.24, 102, 193.8, 322.4, 491.7, 704.2",\
+ "4.925, 13.45, 43.39, 101.9, 194, 322.7, 492.7, 706.4",\
+ "5.401, 14.09, 44.23, 102.1, 193.8, 322.3, 492.4, 706.2");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("9.423, 22.25, 67.97, 155.5, 292, 483.6, 735, 1052",\
+ "9.981, 22.79, 68.55, 156.1, 292.3, 483.8, 735.9, 1053",\
+ "11.43, 24.15, 69.79, 157.3, 293.8, 485.3, 737.2, 1054",\
+ "13.24, 25.79, 71.16, 158.7, 295, 486.4, 738.7, 1055",\
+ "15.25, 27.6, 72.66, 159.9, 296.3, 487.8, 739.4, 1056",\
+ "17.35, 29.53, 74.13, 161.2, 297.2, 488.9, 740, 1057",\
+ "19.48, 31.55, 75.74, 162.3, 298.3, 489.8, 741.6, 1058",\
+ "21.63, 33.54, 77.29, 163.4, 299.1, 490.4, 742.2, 1058");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("9.499, 19.29, 53.29, 118.2, 219.3, 361.1, 547.2, 782.3",\
+ "9.803, 19.6, 53.59, 118.5, 219.5, 361.5, 548, 782.9",\
+ "10.87, 20.67, 54.63, 119.4, 220.7, 362.6, 549.4, 784.5",\
+ "12.33, 22.14, 56.02, 120.9, 221.8, 363.5, 550.5, 785.3",\
+ "14.08, 23.71, 57.51, 122.2, 223.4, 365.1, 552, 786.9",\
+ "15.88, 25.42, 58.98, 123.6, 224.7, 366.3, 552.8, 788.1",\
+ "17.62, 27.15, 60.44, 125, 225.9, 367.8, 554.3, 789.1",\
+ "19.24, 28.77, 61.97, 126.2, 227.1, 368.7, 555.1, 789.7");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("4.688, 17.15, 60.86, 144, 274.3, 456.9, 695.8, 997.6",\
+ "4.687, 17.15, 60.72, 144.4, 274.3, 456.1, 695.8, 1000",\
+ "4.729, 17.15, 60.83, 144.1, 274.5, 457.2, 696, 1000",\
+ "4.777, 17.16, 60.88, 144.4, 274.5, 457.1, 696, 999.8",\
+ "4.895, 17.1, 60.82, 144.4, 274.5, 457.2, 695.8, 998.8",\
+ "5.066, 17.18, 60.84, 144.4, 274.4, 457.1, 696.1, 998.1",\
+ "5.289, 17.3, 60.84, 144.1, 274, 457.1, 696, 1000",\
+ "5.539, 17.47, 60.88, 144.2, 273.8, 456.8, 697.6, 997.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("3.94, 12.51, 43.28, 102.2, 193.9, 322.9, 491.4, 703.8",\
+ "3.949, 12.5, 43.29, 102.2, 193.7, 322.8, 492.2, 703.7",\
+ "4.061, 12.51, 43.36, 102.1, 194, 322.9, 492.2, 703.5",\
+ "4.15, 12.6, 43.32, 102.2, 193.6, 322, 492.2, 704.1",\
+ "4.317, 12.65, 43.42, 102, 194, 322.4, 492.3, 704",\
+ "4.59, 12.75, 43.49, 102.1, 193.9, 322.5, 490.9, 703.8",\
+ "4.905, 12.97, 43.58, 102.2, 193.9, 322.8, 492.2, 705.6",\
+ "5.242, 13.29, 43.7, 102.1, 193.9, 322.6, 491.7, 705.2");
+ }
+ }
+
+ timing() {
+ related_pin : "S" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("13.09, 26.4, 72.3, 159.9, 296.4, 487.6, 740.1, 1057",\
+ "13.56, 26.87, 72.83, 160.3, 297, 488.5, 740.4, 1058",\
+ "14.77, 28.06, 73.97, 161.6, 298.2, 489.5, 741.8, 1059",\
+ "16.38, 29.69, 75.62, 163.2, 299.5, 490.9, 743.3, 1060",\
+ "18.19, 31.52, 77.46, 165, 301.4, 492.9, 745.1, 1061",\
+ "20.06, 33.37, 79.23, 166.8, 303.5, 494.9, 746.9, 1063",\
+ "21.91, 35.22, 81.1, 168.7, 305.2, 496.5, 748.9, 1065",\
+ "23.68, 36.96, 82.88, 170.3, 306.7, 498.1, 750.2, 1067");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("13.26, 23.39, 57.52, 122.5, 223.6, 366, 552.5, 787.6",\
+ "13.77, 23.89, 58.03, 123.1, 224.2, 366.5, 553.6, 789",\
+ "15.13, 25.25, 59.38, 124.4, 225.6, 367.8, 554.4, 789.6",\
+ "16.97, 27.11, 61.19, 126.3, 227.6, 369.6, 556.7, 792.2",\
+ "19.17, 29.34, 63.49, 128.5, 229.6, 372, 559, 794.6",\
+ "21.6, 31.79, 65.87, 130.9, 232, 373.9, 561.3, 796.9",\
+ "24.2, 34.43, 68.57, 133.5, 234.8, 376.5, 563.9, 799.6",\
+ "26.95, 37.21, 71.45, 136.3, 237.7, 379.7, 566.4, 802");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("4.699, 17.17, 60.89, 144.1, 274.6, 457, 696.1, 1000",\
+ "4.703, 17.18, 60.76, 144.3, 274.5, 457.2, 696, 1000",\
+ "4.703, 17.16, 60.93, 144.2, 274.6, 457.2, 696.1, 1000",\
+ "4.704, 17.12, 60.87, 144.4, 274.5, 456.6, 696.1, 999.4",\
+ "4.72, 17.12, 60.76, 144.4, 274.5, 457.2, 696.1, 998.5",\
+ "4.746, 17.12, 60.72, 144.4, 274.5, 456.6, 696.2, 999.8",\
+ "4.768, 17.13, 60.79, 144.4, 274.6, 456.2, 696.4, 1000",\
+ "4.816, 17.19, 60.88, 144.3, 274.5, 456.4, 698.1, 999");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("3.613, 12.18, 43.1, 102, 193.7, 323, 492.3, 704.7",\
+ "3.619, 12.18, 43.07, 102, 193.4, 323, 492.8, 704.5",\
+ "3.626, 12.18, 43.04, 102.1, 193.3, 322.1, 491.4, 704.8",\
+ "3.641, 12.19, 43.09, 102.1, 193.9, 323, 493, 704.8",\
+ "3.672, 12.17, 42.99, 102, 193.4, 322.7, 492.2, 704.4",\
+ "3.714, 12.21, 42.93, 102, 193.5, 322.3, 492.5, 705.1",\
+ "3.756, 12.24, 42.92, 102, 193.8, 322.3, 492.3, 706.1",\
+ "3.819, 12.27, 43, 102, 194, 322.8, 491.9, 706.3");
+ }
+ }
+
+ timing() {
+ related_pin : "S" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("9.855, 23.14, 69.08, 156.6, 292.8, 484.2, 735.6, 1052",\
+ "10.34, 23.64, 69.54, 157, 293.4, 484.8, 736, 1054",\
+ "11.48, 24.8, 70.75, 158.3, 294.4, 485.7, 737.5, 1054",\
+ "12.81, 26.09, 72, 159.5, 295.9, 487.3, 738.4, 1056",\
+ "14.19, 27.43, 73.32, 160.8, 297.2, 488.6, 739.7, 1057",\
+ "15.43, 28.6, 74.44, 162, 298.2, 489.5, 741.6, 1058",\
+ "16.41, 29.53, 75.41, 162.9, 299, 490.5, 742.6, 1058",\
+ "17.07, 30.14, 76.08, 163.4, 299.9, 490.9, 743.1, 1059");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("9.282, 19.18, 53.18, 118.1, 219.2, 361.2, 547.7, 782.9",\
+ "9.798, 19.68, 53.7, 118.5, 219.7, 361.2, 548, 783.3",\
+ "11.34, 21.19, 55.12, 120.1, 221.2, 363, 549.8, 784.8",\
+ "13.38, 23.31, 57.19, 122.1, 223, 364.9, 551.1, 786",\
+ "16, 25.9, 59.82, 124.6, 225.7, 367.6, 554.4, 789.5",\
+ "19, 29.02, 62.96, 127.6, 228.7, 370.1, 557.1, 792.4",\
+ "22.34, 32.49, 66.74, 131.4, 232.2, 374, 560.2, 795.6",\
+ "26.05, 36.27, 71.12, 135.7, 236.5, 378.4, 564.3, 799.4");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("4.691, 17.17, 60.75, 144.3, 273.8, 456, 695.2, 999.1",\
+ "4.695, 17.18, 60.85, 144.3, 274, 456.5, 695.2, 999.3",\
+ "4.722, 17.19, 60.71, 144.3, 274, 455.7, 695.4, 999",\
+ "4.737, 17.16, 60.88, 144.3, 274, 456.4, 695.4, 998.9",\
+ "4.814, 17.14, 60.86, 144.3, 273.9, 456.2, 695.2, 998",\
+ "4.936, 17.17, 60.8, 144.3, 274.2, 456.8, 695.6, 998.2",\
+ "5.127, 17.29, 60.82, 144, 274.1, 456.7, 695.3, 996.9",\
+ "5.324, 17.49, 60.9, 144.3, 274, 456.1, 697.1, 998.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.0396, 0.07554, 0.126, 0.1923, 0.276");
+ values("3.924, 12.49, 43.3, 102.3, 193.4, 322.4, 491, 703.5",\
+ "3.927, 12.51, 43.22, 101.9, 194.1, 321.9, 491, 703.5",\
+ "4.048, 12.51, 43.35, 102.3, 193.9, 322.9, 492.5, 703.7",\
+ "4.189, 12.61, 43.39, 102.2, 193.7, 321.8, 491.2, 704",\
+ "4.457, 12.82, 43.32, 102.3, 193.9, 322.8, 492.1, 703.7",\
+ "4.809, 13.17, 43.49, 102.1, 193.9, 322.2, 491.8, 703.8",\
+ "5.254, 13.71, 43.73, 102.2, 193.7, 322.6, 491, 705.4",\
+ "5.777, 14.26, 44.52, 102.3, 193.7, 322.8, 491.2, 705.3");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_nand2_x1_w31_lvt) {
+ area : 0.018144 ;
+ cell_leakage_power : 0.003161 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004729 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.545e-05, 9.476e-05, 9.389e-05, 9.333e-05, 9.312e-05, 9.301e-05, \
+ 9.305e-05, 9.314e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004765 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001137, 0.0001136, 0.0001136, 0.0001136, 0.0001137, 0.0001139, \
+ 0.0001138, 0.0001138");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((!A)|(!B))" ;
+ max_capacitance : 0.2759 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "3.697e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.000173, 8.621e-05, 1.793e-05, 0, 0, 0, 0, 0",\
+ "0.0003835, 0.000244, 0.0001051, 3.768e-05, 3.712e-06, 0, 0, 0",\
+ "0.0006722, 0.0004833, 0.0002559, 0.0001286, 6.037e-05, 2.118e-05, 0, 0",\
+ "0.001044, 0.000811, 0.0004844, 0.000277, 0.0001574, 8.697e-05, 4.353e-05, 1.579e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("0, 0, 0, 0, 0, 0.001752, 0.01188, 0.02924",\
+ "0, 0, 0, 0, 0, 0.00177, 0.01193, 0.02928",\
+ "0, 0, 0, 0, 0, 0.001832, 0.01211, 0.02944",\
+ "0, 0, 0, 0, 0, 0.001951, 0.01244, 0.02973",\
+ "0, 0, 0, 0, 0, 0.00216, 0.01297, 0.03017",\
+ "0, 0, 0, 0, 0, 0.002487, 0.01375, 0.03076",\
+ "0.0001802, 0, 0, 0, 0, 0.002978, 0.0148, 0.03147",\
+ "0.0005566, 0.0003244, 0, 0, 0, 0.003706, 0.01616, 0.03223");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "4.356e-05, 2.147e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001712, 8.526e-05, 1.711e-05, 0, 0, 0, 0, 0",\
+ "0.000366, 0.0002334, 9.799e-05, 3.324e-05, 6.662e-07, 0, 0, 0",\
+ "0.0006334, 0.000453, 0.0002367, 0.0001158, 5.167e-05, 1.501e-05, 0, 0",\
+ "0.0009779, 0.0007554, 0.0004475, 0.0002512, 0.0001398, 7.42e-05, 3.401e-05, 8.552e-06");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("0, 0, 0, 0, 0, 0.001682, 0.01181, 0.02918",\
+ "0, 0, 0, 0, 0, 0.001698, 0.01186, 0.02923",\
+ "0, 0, 0, 0, 0, 0.00176, 0.01203, 0.02939",\
+ "0, 0, 0, 0, 0, 0.001883, 0.01237, 0.02968",\
+ "0, 0, 0, 0, 0, 0.00209, 0.0129, 0.03012",\
+ "0, 0, 0, 0, 0, 0.002415, 0.01368, 0.03071",\
+ "6.04e-05, 0, 0, 0, 0, 0.002906, 0.01473, 0.03142",\
+ "0.0004086, 0.0001949, 0, 0, 0, 0.003632, 0.0161, 0.03218");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("6.831, 20.08, 66.02, 153.8, 290.5, 482.2, 733.8, 1052",\
+ "7.111, 20.38, 66.37, 154, 290.8, 482.5, 735, 1052",\
+ "8.296, 21.47, 67.39, 155.2, 291.5, 483.4, 735.5, 1053",\
+ "10.1, 23.87, 69.61, 157.2, 293.7, 485.6, 737.8, 1055",\
+ "12.32, 27.73, 73.27, 160.5, 297.1, 488.4, 741, 1058",\
+ "14.65, 32.35, 78.72, 165.6, 301.8, 493.3, 745.7, 1062",\
+ "16.98, 37.37, 86.36, 172.4, 308.4, 499.3, 751.7, 1068",\
+ "19.21, 42.58, 95.46, 181.7, 316.8, 507.3, 759.4, 1076");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("5.59, 15.4, 49.36, 114.4, 215.6, 357.6, 544, 779.7",\
+ "6.119, 15.9, 49.92, 114.8, 215.9, 358.3, 544.9, 780.2",\
+ "7.985, 17.78, 51.74, 116.7, 217.8, 359.9, 546.8, 782.4",\
+ "10.31, 21.63, 55.31, 120.2, 221.2, 363.2, 550.3, 785.5",\
+ "12.82, 26.95, 61.24, 125.9, 226.8, 368.5, 555.4, 791.3",\
+ "15.44, 32.33, 69.75, 134, 234.7, 376.8, 563.5, 798.8",\
+ "18.21, 37.82, 80.99, 144.9, 245.5, 387.1, 573.5, 809.1",\
+ "20.93, 43.38, 92.66, 159.1, 259.1, 400.4, 586.6, 821.3");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("4.652, 17.11, 60.99, 144.8, 275.2, 458.5, 698.1, 1003",\
+ "4.624, 17.08, 60.98, 144.5, 275.3, 458.4, 697.7, 1001",\
+ "5.117, 17.15, 61.01, 144.8, 275.2, 458.3, 698.2, 1003",\
+ "6.356, 17.34, 60.96, 144.8, 275.4, 458, 698.1, 1002",\
+ "8.271, 18.7, 61.01, 144.8, 275.2, 457.9, 698.3, 1003",\
+ "10.68, 21.23, 61.06, 144.7, 275.1, 458.7, 698.2, 1002",\
+ "13.48, 24.76, 62.57, 144.6, 275.1, 458.5, 699.6, 1000",\
+ "16.6, 29, 65.85, 144.6, 275.5, 458.3, 700.3, 1002");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("3.565, 12.35, 43.29, 102.1, 193.8, 323.1, 491.8, 704.5",\
+ "3.554, 12.36, 43.25, 102, 193.8, 322.8, 492.7, 704.5",\
+ "4.331, 12.36, 43.28, 102.1, 193.9, 322.3, 492.2, 704.1",\
+ "6.117, 12.81, 43.31, 102, 193.7, 322.7, 492.6, 704.6",\
+ "8.405, 15.69, 43.26, 102.2, 193.8, 322.5, 492.4, 704.7",\
+ "11.08, 19.53, 43.98, 102, 193.8, 323, 492.8, 705.1",\
+ "14.14, 24.01, 47.67, 101.9, 194.1, 322.9, 492.6, 706.1",\
+ "17.64, 29.21, 54.61, 103, 194, 323, 491.9, 706.4");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("6.514, 19.73, 65.71, 153.5, 290.1, 481.8, 734.2, 1051",\
+ "6.961, 20.2, 66.2, 153.9, 290.4, 481.9, 734.2, 1052",\
+ "8.811, 21.88, 67.82, 155.5, 292.1, 484, 736.3, 1054",\
+ "11.33, 25.47, 71.13, 158.7, 295.1, 487, 739.4, 1056",\
+ "14.38, 31.05, 76.51, 163.8, 300.2, 491.9, 743.4, 1061",\
+ "17.75, 37.31, 84.51, 171.3, 307.5, 498.7, 751.3, 1068",\
+ "21.38, 44, 95.27, 181.4, 317, 508.3, 759.8, 1077",\
+ "25.22, 51.19, 108.2, 194.6, 329.7, 520.3, 772.1, 1089");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("5.267, 15.06, 49.1, 114.1, 215.1, 357.4, 544.3, 778.9",\
+ "5.782, 15.56, 49.59, 114.6, 215.6, 358, 544.8, 780.5",\
+ "7.539, 17.45, 51.39, 116.4, 217.7, 359.7, 546.1, 781.2",\
+ "9.554, 21.26, 55.07, 120, 221.2, 363.2, 549.9, 785.1",\
+ "11.57, 26.36, 60.89, 125.6, 226.6, 368.3, 555.4, 790.8",\
+ "13.51, 31.38, 69.35, 133.6, 234.3, 376.3, 563.3, 798.6",\
+ "15.23, 36.26, 80.43, 144.6, 245.1, 386.5, 573.4, 808.6",\
+ "16.62, 41.04, 91.79, 158.6, 258.7, 400, 586, 821.2");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("4.659, 17.18, 60.97, 144.8, 275.3, 458.3, 697.8, 1002",\
+ "4.644, 17.08, 60.92, 144.8, 274.7, 458.1, 698.1, 1003",\
+ "5.197, 17.19, 60.9, 144.7, 275.4, 458.5, 697.7, 1003",\
+ "6.563, 17.32, 60.9, 144.8, 275.4, 458.6, 698, 1003",\
+ "8.487, 19.08, 60.9, 144.7, 275.3, 458.3, 698.1, 1002",\
+ "10.89, 22.28, 61.03, 144.8, 275.3, 458.5, 698.1, 1002",\
+ "13.76, 26.15, 63, 144.7, 275.4, 458.5, 699.2, 1003",\
+ "16.74, 30.63, 67.35, 144.5, 275.4, 458.6, 700.1, 1001");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004442, 0.01652, 0.03959, 0.07554, 0.126, 0.1923, 0.2759");
+ values("3.16, 11.97, 42.9, 101.6, 193.2, 322.7, 492.2, 704.3",\
+ "3.164, 11.96, 42.89, 101.7, 193.4, 322.3, 492.4, 704",\
+ "4.051, 11.97, 42.89, 101.9, 193.7, 322.5, 492, 704.4",\
+ "5.749, 12.48, 42.8, 101.8, 193.7, 322.6, 492.1, 704.2",\
+ "7.972, 15.41, 42.91, 101.8, 193.5, 322.3, 492, 704.1",\
+ "10.6, 19.32, 43.56, 101.8, 193.1, 322.6, 492.4, 704.7",\
+ "13.57, 23.88, 47.56, 101.7, 193.6, 322.3, 492, 705.8",\
+ "16.92, 29.09, 54.59, 102.3, 193.5, 322.7, 491.1, 706");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_nand2_x2_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.006323 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0009522 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001904, 0.0001888, 0.0001871, 0.000186, 0.0001856, 0.0001854, \
+ 0.0001854, 0.0001856");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0009024 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0002062, 0.0002061, 0.0002061, 0.0002064, 0.0002065, 0.0002067, \
+ 0.0002064, 0.0002065");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((!A)|(!B))" ;
+ max_capacitance : 0.5099 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.000105, 3.677e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0004007, 0.0001888, 4.089e-05, 0, 0, 0, 0, 0",\
+ "0.0008386, 0.0005223, 0.0002237, 8.264e-05, 1.24e-05, 0, 0, 0",\
+ "0.001429, 0.001017, 0.0005363, 0.0002727, 0.0001314, 5.08e-05, 1.547e-06, 0",\
+ "0.002182, 0.001686, 0.001007, 0.0005817, 0.0003348, 0.0001897, 0.0001007, 4.369e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("0, 0, 0, 0, 0, 0.002846, 0.01973, 0.05141",\
+ "0, 0, 0, 0, 0, 0.002875, 0.01982, 0.05151",\
+ "0, 0, 0, 0, 0, 0.002974, 0.02012, 0.05184",\
+ "0, 0, 0, 0, 0, 0.003172, 0.02071, 0.05246",\
+ "0, 0, 0, 0, 0, 0.003507, 0.02167, 0.05343",\
+ "0.0002474, 0, 0, 0, 0, 0.004044, 0.02307, 0.05474",\
+ "0.0008436, 0.0004164, 0, 0, 0, 0.004857, 0.02499, 0.05636",\
+ "0.001602, 0.001093, 0.0003873, 0, 9.919e-05, 0.00607, 0.02754, 0.0582");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001189, 7.798e-06, 0, 0, 0, 0, 0, 0",\
+ "0.000395, 0.0001828, 3.163e-05, 0, 0, 0, 0, 0",\
+ "0.0008002, 0.0004843, 0.000195, 6.121e-05, 0, 0, 0, 0",\
+ "0.001346, 0.0009353, 0.0004757, 0.0002278, 9.937e-05, 2.575e-05, 0, 0",\
+ "0.002045, 0.00155, 0.0008979, 0.0004973, 0.0002749, 0.0001436, 6.429e-05, 1.371e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("0, 0, 0, 0, 0, 0.003316, 0.02171, 0.05237",\
+ "0, 0, 0, 0, 0, 0.003347, 0.02179, 0.05245",\
+ "0, 0, 0, 0, 0, 0.003465, 0.02208, 0.05273",\
+ "0, 0, 0, 0, 0, 0.003699, 0.02265, 0.05327",\
+ "0, 0, 0, 0, 0, 0.004092, 0.02354, 0.05409",\
+ "0, 0, 0, 0, 0, 0.004702, 0.02484, 0.05519",\
+ "0, 0, 0, 0, 0, 0.005609, 0.0266, 0.05655",\
+ "0.0004422, 0, 0, 0, 0, 0.006925, 0.02891, 0.05809");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("4.933, 17.67, 61.39, 145, 275.2, 457.7, 698, 1001",\
+ "5.232, 17.91, 61.69, 145.4, 275.5, 458.1, 698.4, 1001",\
+ "6.167, 19.03, 62.88, 146.3, 276.3, 459.2, 699.5, 1002",\
+ "7.615, 21.44, 64.98, 148.4, 278.4, 461.1, 700.9, 1004",\
+ "9.281, 25.03, 68.62, 151.7, 281.8, 464.3, 704.4, 1007",\
+ "10.98, 29.23, 74.06, 156.6, 286.5, 468.8, 709.1, 1011",\
+ "12.59, 33.75, 81.51, 163.6, 292.6, 475, 714.3, 1017",\
+ "14.15, 38.41, 90.04, 172.7, 301.4, 482.8, 722.9, 1024");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("4.151, 13.4, 45.26, 106.2, 200.9, 334.1, 509.1, 729.2",\
+ "4.691, 13.9, 45.8, 106.7, 201.5, 334.7, 509.7, 730.4",\
+ "6.156, 15.79, 47.59, 108.5, 203.1, 336.2, 511.2, 731.3",\
+ "7.89, 19.65, 51.26, 111.9, 206.7, 339.4, 514.6, 735.3",\
+ "9.773, 24.35, 57.13, 117.6, 212.1, 345.3, 519.9, 740.7",\
+ "11.76, 29.13, 65.58, 125.6, 220.1, 353, 527.7, 748.3",\
+ "13.79, 34, 76.33, 136.6, 230.7, 363.1, 537.6, 757.9",\
+ "15.9, 38.91, 87.11, 150.7, 244.3, 376.4, 551.3, 771.1");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("2.937, 15.4, 59.3, 143.1, 272.9, 455.3, 695, 997.6",\
+ "2.992, 15.37, 59.32, 143, 273.7, 455.7, 695, 998.4",\
+ "3.743, 15.41, 59.12, 143.1, 273.4, 456.5, 695.1, 997.9",\
+ "4.995, 15.75, 59.21, 142.9, 272.6, 455.7, 695.2, 999",\
+ "6.791, 17.35, 59.13, 142.5, 273.7, 457, 695.4, 999.8",\
+ "8.985, 19.84, 59.58, 142.7, 273.2, 456.9, 695.4, 1000",\
+ "11.45, 23.32, 61.18, 142.6, 273.1, 456.1, 695.5, 1000",\
+ "14.25, 27.49, 64.52, 142.8, 273, 456.4, 697.5, 998.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("2.301, 10.61, 39.9, 95.67, 182.6, 304.4, 465.1, 666",\
+ "2.384, 10.61, 39.81, 95.65, 182.6, 304.5, 465.2, 665.4",\
+ "3.458, 10.61, 39.87, 95.67, 182.2, 304.2, 465, 665.9",\
+ "5.029, 11.45, 39.76, 95.45, 182.3, 304.2, 465.3, 665.7",\
+ "7.104, 14.43, 39.78, 95.69, 182.3, 304.5, 464.1, 665.8",\
+ "9.56, 18.16, 41.11, 95.44, 182.7, 304.8, 464.9, 665.8",\
+ "12.43, 22.67, 45.31, 95.66, 182.6, 304.2, 464.4, 666.7",\
+ "15.54, 27.74, 52.37, 96.93, 182.7, 303.9, 465.3, 667.4");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("4.49, 17.18, 60.98, 144.6, 274.5, 457.1, 697.4, 999.7",\
+ "4.993, 17.64, 61.43, 144.9, 275.1, 457.7, 698.2, 1001",\
+ "6.394, 19.31, 62.97, 146.4, 276.5, 459.3, 699.8, 1003",\
+ "8.36, 22.87, 66.37, 149.7, 279.5, 462.2, 702.6, 1005",\
+ "10.67, 27.9, 71.67, 154.8, 284.5, 467.3, 707.4, 1010",\
+ "13.26, 33.51, 79.49, 162.1, 291.8, 474.1, 714.6, 1017",\
+ "16.03, 39.57, 89.96, 172.3, 301.6, 483.6, 723.1, 1025",\
+ "18.97, 45.9, 101.9, 185.3, 313.9, 495.7, 735.4, 1037");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("3.79, 13.21, 45.78, 108, 204.9, 340.6, 519.2, 744.3",\
+ "4.332, 13.73, 46.32, 108.4, 205.4, 341.3, 520.4, 745.7",\
+ "5.542, 15.62, 48.1, 110.3, 207.2, 343.2, 522, 747.2",\
+ "6.878, 19.35, 51.67, 113.8, 210.7, 346.4, 525.3, 750.4",\
+ "8.171, 23.79, 57.52, 119.4, 216.1, 351.8, 530.5, 756.4",\
+ "9.317, 28.16, 65.81, 127.4, 224, 359.8, 538.1, 763.8",\
+ "10.23, 32.39, 76.24, 138.2, 234.5, 369.9, 548.5, 774",\
+ "10.91, 36.4, 86.63, 152, 247.8, 383.2, 561.6, 786.8");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("2.936, 15.4, 59.15, 143, 273.6, 456.6, 695.4, 998.5",\
+ "3.004, 15.4, 59.19, 142.8, 273.6, 455.7, 695, 998",\
+ "3.837, 15.4, 59.32, 142.9, 272.8, 456.6, 695.1, 997.6",\
+ "5.032, 15.75, 59.26, 143.1, 273.1, 456.4, 695.4, 998.2",\
+ "6.798, 17.72, 59.26, 142.6, 273, 455.5, 695.3, 999.8",\
+ "8.908, 20.71, 59.46, 142.8, 272.7, 455.2, 695.3, 1000",\
+ "11.33, 24.45, 61.46, 143.1, 273.2, 456.7, 695.5, 998",\
+ "14.02, 28.93, 65.87, 142.9, 272.6, 455.7, 697.8, 998.7");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007371, 0.02974, 0.07244, 0.139, 0.2323, 0.3552, 0.5099");
+ values("1.966, 10.81, 41.93, 101.2, 193.2, 322.9, 493.1, 706.7",\
+ "2.121, 10.81, 41.75, 100.9, 193.2, 323.3, 493.7, 707.1",\
+ "3.121, 10.79, 41.93, 101, 193.1, 323.4, 493.6, 706.6",\
+ "4.607, 11.67, 41.91, 101.2, 193.7, 322.2, 493.7, 706.5",\
+ "6.534, 14.58, 41.91, 101.1, 193.1, 322.9, 492.7, 706.9",\
+ "8.837, 18.2, 42.78, 101.2, 193.5, 322.9, 493.2, 706.7",\
+ "11.42, 22.6, 47.04, 101.1, 193.2, 323.3, 492.4, 708.7",\
+ "14.3, 27.59, 53.99, 102.5, 193.6, 322.6, 493.8, 708.4");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_nand2_x3_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.009483 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.001411 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0002845, 0.0002821, 0.0002792, 0.0002775, 0.0002768, 0.0002765, \
+ 0.0002766, 0.0002769");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.001416 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0003333, 0.0003337, 0.0003336, 0.0003337, 0.0003335, 0.0003342, \
+ 0.0003337, 0.000334");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((!A)|(!B))" ;
+ max_capacitance : 0.6749 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001523, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0005842, 0.0002643, 4.686e-05, 0, 0, 0, 0, 0",\
+ "0.001217, 0.0007452, 0.0003101, 0.0001072, 5.766e-06, 0, 0, 0",\
+ "0.002065, 0.00146, 0.0007613, 0.0003808, 0.0001785, 6.25e-05, 0, 0",\
+ "0.003144, 0.002425, 0.001439, 0.0008245, 0.0004717, 0.0002636, 0.0001359, 5.419e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("0, 0, 0, 0, 0, 0.00358, 0.02375, 0.0634",\
+ "0, 0, 0, 0, 0, 0.003612, 0.02385, 0.06354",\
+ "0, 0, 0, 0, 0, 0.003734, 0.02422, 0.064",\
+ "0, 0, 0, 0, 0, 0.003971, 0.02494, 0.06489",\
+ "0, 0, 0, 0, 0, 0.00438, 0.0261, 0.06627",\
+ "0.0005825, 0.0001118, 0, 0, 0, 0.005031, 0.02781, 0.06818",\
+ "0.001437, 0.0008368, 0.0001358, 0, 0, 0.006021, 0.03018, 0.07063",\
+ "0.002524, 0.001812, 0.0008165, 0.0002115, 0.0003465, 0.007506, 0.03337, 0.07357");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001719, 9.753e-07, 0, 0, 0, 0, 0, 0",\
+ "0.0005771, 0.0002647, 4.129e-05, 0, 0, 0, 0, 0",\
+ "0.001168, 0.000716, 0.0002892, 8.933e-05, 0, 0, 0, 0",\
+ "0.001957, 0.001378, 0.0007102, 0.0003431, 0.00015, 3.943e-05, 0, 0",\
+ "0.002965, 0.002274, 0.00134, 0.0007519, 0.0004175, 0.0002226, 0.0001028, 2.621e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("0, 0, 0, 0, 0, 0.003341, 0.02351, 0.06308",\
+ "0, 0, 0, 0, 0, 0.003374, 0.02362, 0.06321",\
+ "0, 0, 0, 0, 0, 0.003494, 0.02398, 0.06367",\
+ "0, 0, 0, 0, 0, 0.003732, 0.0247, 0.06455",\
+ "0, 0, 0, 0, 0, 0.004143, 0.02585, 0.06593",\
+ "0.0001996, 0, 0, 0, 0, 0.00479, 0.02755, 0.06785",\
+ "0.0009993, 0.0004333, 0, 0, 0, 0.005781, 0.02991, 0.0703",\
+ "0.002015, 0.001347, 0.0004448, 0, 5.373e-05, 0.007258, 0.03308, 0.07325");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("4.794, 17.55, 61.14, 144.3, 274.1, 456.1, 695.6, 997.3",\
+ "5.101, 17.78, 61.44, 144.7, 274.4, 456.3, 695.9, 997.5",\
+ "6.02, 18.95, 62.57, 145.8, 275.3, 457.5, 697, 998.6",\
+ "7.522, 21.41, 64.74, 147.9, 277.6, 459.6, 699, 1001",\
+ "9.33, 25.09, 68.49, 151.3, 280.7, 462.4, 702.1, 1004",\
+ "11.29, 29.49, 74.08, 156.4, 285.6, 467.1, 706.7, 1008",\
+ "13.3, 34.38, 81.76, 163.5, 292.2, 473.6, 712.9, 1014",\
+ "15.42, 39.5, 90.69, 172.8, 300.8, 481.6, 720.8, 1022");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("3.873, 12.37, 41.37, 96.84, 183, 304.3, 463.8, 664.5",\
+ "4.399, 12.86, 41.9, 97.34, 183.5, 304.6, 464, 664.7",\
+ "5.635, 14.71, 43.72, 99.07, 185.4, 306.7, 466, 666.6",\
+ "7.053, 18.4, 47.32, 102.6, 188.9, 309.8, 469, 670",\
+ "8.49, 22.58, 53.12, 108.2, 194.3, 315.5, 474.4, 675.3",\
+ "9.869, 26.73, 61.37, 116.2, 202.3, 322.9, 482.3, 683.4",\
+ "11.18, 30.77, 71.17, 127, 212.7, 333.4, 492.7, 692.6",\
+ "12.39, 34.73, 80.8, 140.8, 226.2, 346.7, 505.3, 706.3");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("2.669, 15.1, 58.84, 142.7, 272.7, 454.7, 694.6, 996.9",\
+ "2.757, 15.12, 59, 142.7, 272.5, 455.9, 694.2, 996.4",\
+ "3.572, 15.12, 59.01, 142.5, 273, 455.5, 694.3, 998.1",\
+ "4.846, 15.53, 58.8, 142.5, 272.6, 455.2, 694.4, 998.9",\
+ "6.681, 17.15, 59.01, 142.3, 273, 455.9, 694.6, 999.5",\
+ "8.867, 19.67, 59.32, 142.6, 272.9, 455.9, 694.4, 999.2",\
+ "11.38, 23.21, 61.05, 142.7, 272.4, 455.7, 694.8, 998.5",\
+ "14.15, 27.45, 64.23, 142.9, 273.2, 455.8, 696.5, 997.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("2.012, 9.885, 37.73, 90.66, 173, 289.3, 441.8, 633.9",\
+ "2.172, 9.871, 37.69, 90.67, 173.1, 289, 441.5, 632",\
+ "3.207, 9.864, 37.65, 90.41, 173.3, 289.3, 441.8, 633.5",\
+ "4.746, 10.97, 37.58, 90.69, 172.9, 288.6, 441.1, 631.8",\
+ "6.782, 13.91, 37.63, 90.54, 173.3, 288.7, 441, 631.9",\
+ "9.221, 17.54, 39.34, 90.56, 173.3, 289, 440.5, 632.6",\
+ "12.08, 22.04, 43.93, 90.76, 173.3, 288.5, 441.5, 632.1",\
+ "15.15, 27.14, 50.73, 92.8, 173.2, 289.2, 440.6, 632.4");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("4.214, 16.97, 60.61, 143.8, 273.5, 455.5, 694.9, 996.7",\
+ "4.728, 17.35, 61.01, 144.2, 274, 456, 695.5, 997",\
+ "6.062, 19.05, 62.65, 145.9, 275.5, 457.5, 697, 998.6",\
+ "8.031, 22.58, 65.86, 148.9, 278.6, 460.4, 699.9, 1001",\
+ "10.42, 27.61, 71.16, 153.9, 283.4, 465.1, 704.8, 1006",\
+ "13.18, 33.29, 79.07, 161.3, 290.4, 472.2, 711.6, 1013",\
+ "16.23, 39.57, 89.47, 171.3, 300, 481.4, 720.6, 1021",\
+ "19.61, 46.3, 101.4, 184.3, 312.4, 493.3, 732.2, 1033");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("3.403, 11.86, 40.91, 96.19, 182.5, 303.5, 462.8, 663",\
+ "3.923, 12.37, 41.39, 96.75, 182.9, 304, 463.3, 663.7",\
+ "4.869, 14.22, 43.22, 98.54, 184.6, 305.8, 465, 665.5",\
+ "5.856, 17.85, 46.75, 102, 188.2, 309.3, 468.5, 669",\
+ "6.665, 21.75, 52.53, 107.6, 193.7, 314.6, 473.7, 674.4",\
+ "7.186, 25.49, 60.78, 115.6, 201.4, 322.4, 481.5, 682.2",\
+ "7.379, 28.92, 70.38, 126.3, 212, 332.4, 491.7, 692.1",\
+ "7.177, 31.99, 79.69, 140.1, 225.4, 345.7, 504.6, 704.6");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("2.655, 15.11, 58.98, 142.4, 273, 455.4, 694.6, 996.7",\
+ "2.755, 15.12, 59.03, 142.5, 272.8, 455.5, 694.3, 996.4",\
+ "3.545, 15.11, 59, 142.4, 273, 455.7, 694.2, 998.2",\
+ "4.659, 15.47, 59.03, 142.4, 272.7, 455.6, 694.5, 998",\
+ "6.305, 17.47, 58.8, 142.5, 273, 455.7, 694.6, 998.6",\
+ "8.317, 20.26, 59.11, 142.4, 273.1, 455.8, 694.5, 999.4",\
+ "10.57, 23.85, 61.23, 142.7, 272.9, 455.9, 694.7, 998.9",\
+ "13.12, 28.16, 65.51, 142.7, 272.9, 456, 697.2, 998.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009436, 0.03905, 0.0956, 0.1837, 0.3073, 0.47, 0.6749");
+ values("1.543, 9.431, 37.05, 89.84, 172.8, 288.6, 441.1, 632.7",\
+ "1.8, 9.427, 37.24, 90.2, 172.7, 288.5, 440.1, 631.9",\
+ "2.735, 9.428, 37.15, 90.2, 172.6, 288.5, 439.9, 632.1",\
+ "4.171, 10.62, 37.26, 90.23, 172.5, 288.7, 441, 633.2",\
+ "6.029, 13.51, 37.26, 89.89, 172.4, 288.5, 441, 633.2",\
+ "8.216, 17.1, 38.97, 90.16, 172.6, 288.1, 439.8, 631.4",\
+ "10.7, 21.56, 43.55, 90.19, 172.5, 287.9, 441, 631.2",\
+ "13.42, 26.48, 50.51, 92.29, 172.8, 288.6, 441, 631.5");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_nand2_x4_w31_lvt) {
+ area : 0.054432 ;
+ cell_leakage_power : 0.01264 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.001886 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0003786, 0.0003756, 0.0003715, 0.0003693, 0.0003684, 0.0003681, \
+ 0.0003681, 0.0003686");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.001852 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0004334, 0.0004335, 0.0004338, 0.0004338, 0.0004344, 0.0004339, \
+ 0.0004343, 0.0004344");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((!A)|(!B))" ;
+ max_capacitance : 0.8847 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0002251, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0008161, 0.0003624, 6.207e-05, 0, 0, 0, 0, 0",\
+ "0.001674, 0.001014, 0.0004198, 0.0001461, 9.32e-06, 0, 0, 0",\
+ "0.00282, 0.001982, 0.001029, 0.0005169, 0.0002448, 8.918e-05, 0, 0",\
+ "0.004276, 0.003289, 0.001945, 0.001116, 0.0006432, 0.0003636, 0.0001924, 8.281e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("0, 0, 0, 0, 0, 0.004911, 0.03191, 0.08344",\
+ "0, 0, 0, 0, 0, 0.004958, 0.03204, 0.08361",\
+ "0, 0, 0, 0, 0, 0.005126, 0.03252, 0.0842",\
+ "0, 0, 0, 0, 0, 0.005446, 0.03345, 0.08533",\
+ "0, 0, 0, 0, 0, 0.006009, 0.03495, 0.08707",\
+ "0.0005431, 0, 0, 0, 0, 0.006891, 0.03715, 0.0895",\
+ "0.001696, 0.0008555, 0, 0, 0, 0.00823, 0.0402, 0.09262",\
+ "0.003162, 0.002174, 0.0008085, 0, 0.0002649, 0.01022, 0.04429, 0.09636");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0002571, 2.691e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0008078, 0.000357, 5.125e-05, 0, 0, 0, 0, 0",\
+ "0.001607, 0.0009591, 0.0003802, 0.0001151, 0, 0, 0, 0",\
+ "0.002675, 0.001858, 0.0009402, 0.0004503, 0.0001937, 4.97e-05, 0, 0",\
+ "0.004032, 0.003064, 0.001779, 0.0009923, 0.0005509, 0.0002899, 0.000135, 3.465e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("0, 0, 0, 0, 0, 0.005086, 0.03353, 0.08471",\
+ "0, 0, 0, 0, 0, 0.005141, 0.03367, 0.08488",\
+ "0, 0, 0, 0, 0, 0.005318, 0.03413, 0.08542",\
+ "0, 0, 0, 0, 0, 0.005672, 0.03505, 0.08648",\
+ "0, 0, 0, 0, 0, 0.00628, 0.03652, 0.0881",\
+ "0, 0, 0, 0, 0, 0.007222, 0.03867, 0.09035",\
+ "0.0005017, 0, 0, 0, 0, 0.008636, 0.04164, 0.09324",\
+ "0.001867, 0.0009396, 0, 0, 0, 0.01071, 0.04558, 0.09668");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("4.412, 16.88, 59.42, 140.5, 266.9, 444.2, 677.7, 971.8",\
+ "4.717, 17.16, 59.71, 140.8, 267.3, 444.4, 677.8, 972",\
+ "5.54, 18.25, 60.79, 141.8, 268.3, 445.6, 678.9, 973",\
+ "6.882, 20.7, 62.91, 143.9, 270.3, 447.6, 681.1, 974.9",\
+ "8.461, 24.15, 66.62, 147.4, 273.6, 450.9, 683.9, 978.2",\
+ "10.14, 28.31, 72.11, 152.3, 278.4, 455.3, 688.8, 982.9",\
+ "11.86, 32.85, 79.45, 159.3, 284.9, 461.4, 694.8, 988.2",\
+ "13.59, 37.58, 87.99, 168.5, 293.3, 469.8, 702.4, 995.6");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("3.669, 12.18, 41.19, 96.52, 182.7, 303.6, 462.7, 663.1",\
+ "4.193, 12.69, 41.72, 96.92, 183.2, 304, 463.2, 663.7",\
+ "5.315, 14.55, 43.49, 98.76, 184.9, 305.9, 464.4, 665.2",\
+ "6.649, 18.18, 47.09, 102.2, 188.2, 309.3, 468.1, 668.5",\
+ "8.015, 22.24, 52.88, 107.8, 193.6, 314.7, 473.4, 674.2",\
+ "9.369, 26.29, 61.02, 115.7, 201.5, 322.2, 481.4, 681.6",\
+ "10.67, 30.33, 70.66, 126.5, 211.9, 332.3, 491.6, 691.9",\
+ "11.92, 34.27, 80.17, 140.2, 225.3, 345.5, 504.4, 704.7");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("2.309, 14.74, 58.49, 142.4, 272.7, 455.3, 695.4, 999",\
+ "2.466, 14.73, 58.6, 142.3, 272.9, 455, 695.5, 999.1",\
+ "3.265, 14.73, 58.56, 142, 272.9, 455.3, 695.1, 998.6",\
+ "4.582, 15.23, 58.67, 142.1, 272.5, 455.5, 694.4, 998.8",\
+ "6.402, 16.92, 58.55, 142.4, 272.9, 456, 694.7, 999.6",\
+ "8.547, 19.39, 58.98, 142.2, 272.9, 455.4, 694.6, 998.4",\
+ "11.07, 22.97, 60.74, 142.2, 272.9, 454.7, 694.9, 999.8",\
+ "13.76, 27.2, 64.03, 142.7, 272.3, 455.9, 695.7, 999.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("1.843, 9.749, 37.93, 91.53, 175.2, 292.4, 446.7, 640.9",\
+ "2.049, 9.769, 37.9, 91.5, 175.1, 292.1, 446.6, 641.5",\
+ "3.045, 9.765, 37.92, 91.36, 175.2, 292.6, 446.6, 640.4",\
+ "4.611, 10.94, 37.86, 91.45, 175.1, 292.5, 446, 639.7",\
+ "6.633, 13.78, 37.78, 91.52, 175.1, 292.2, 446.9, 640.9",\
+ "9.072, 17.45, 39.54, 91.51, 175.1, 292, 446.5, 640",\
+ "11.9, 21.9, 44.22, 91.64, 175.1, 292.5, 447.1, 639.8",\
+ "15.11, 27.1, 50.87, 93.85, 175.1, 292.1, 446.5, 639.9");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("3.811, 16.2, 58.78, 139.8, 266.3, 443.7, 676.5, 970.9",\
+ "4.332, 16.65, 59.22, 140.3, 266.7, 444, 677.1, 970.9",\
+ "5.489, 18.35, 60.83, 141.9, 268.3, 445.7, 679.1, 973.1",\
+ "7.268, 21.82, 64.02, 145, 271.3, 448.8, 682.2, 976.2",\
+ "9.405, 26.55, 69.37, 150, 276.2, 453.6, 686.9, 980.8",\
+ "11.84, 31.93, 77.12, 157.4, 283.3, 460.4, 693.2, 987",\
+ "14.54, 37.89, 87.17, 167.3, 292.8, 469.7, 702.8, 996.1",\
+ "17.54, 44.18, 98.53, 180.2, 304.9, 481.3, 714.4, 1007");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("3.219, 11.78, 41.2, 97.25, 184.5, 307.2, 468.4, 671.7",\
+ "3.686, 12.28, 41.71, 97.68, 185.1, 307.3, 468.5, 671.8",\
+ "4.529, 14.15, 43.47, 99.49, 186.8, 309.5, 470.6, 673.6",\
+ "5.41, 17.67, 47.05, 103, 190.4, 312.8, 473.9, 677.3",\
+ "6.11, 21.45, 52.78, 108.5, 195.7, 318.2, 479.2, 682.5",\
+ "6.548, 25.09, 60.79, 116.5, 203.5, 325.8, 487.1, 690.2",\
+ "6.721, 28.46, 70.12, 127.1, 213.9, 335.8, 496.9, 699.4",\
+ "6.516, 31.43, 79.23, 140.4, 227.1, 348.7, 509.9, 713");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("2.277, 14.73, 58.44, 142.2, 272.7, 455.9, 694.5, 999.3",\
+ "2.484, 14.74, 58.56, 142, 272.9, 454.9, 694.7, 999",\
+ "3.212, 14.74, 58.55, 142.2, 273, 455.9, 694.8, 997.8",\
+ "4.327, 15.17, 58.69, 142.1, 272.4, 456.2, 694.4, 997.7",\
+ "5.963, 17.16, 58.6, 142.2, 272.4, 456.2, 694.4, 996.9",\
+ "7.957, 19.9, 58.83, 142.4, 272.8, 455.7, 695.1, 999",\
+ "10.17, 23.58, 61.14, 141.9, 272.9, 456.1, 695, 999.8",\
+ "12.7, 27.96, 65.25, 142.2, 272.2, 454.7, 696.4, 998.7");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01206, 0.05089, 0.125, 0.2406, 0.4027, 0.616, 0.8847");
+ values("1.377, 9.61, 38.7, 94.14, 180.7, 302.1, 461.5, 663.3",\
+ "1.691, 9.589, 38.69, 94.2, 180.4, 301.7, 461.1, 661.8",\
+ "2.575, 9.6, 38.73, 93.97, 180.4, 302.2, 461.1, 661.6",\
+ "3.956, 10.79, 38.74, 94.12, 180.7, 301.5, 460.8, 662.2",\
+ "5.777, 13.62, 38.71, 94.19, 180.4, 301.6, 461.8, 661.5",\
+ "7.96, 17.17, 40.43, 94.01, 180.7, 302.2, 461.4, 661.3",\
+ "10.33, 21.53, 44.89, 94.28, 180.5, 301.8, 461.8, 661.5",\
+ "13.04, 26.53, 51.43, 96.57, 180.8, 302, 461.8, 661.5");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_nand3_x1_w31_lvt) {
+ area : 0.024192 ;
+ cell_leakage_power : 0.002081 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004814 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.574e-05, 9.533e-05, 9.48e-05, 9.445e-05, 9.429e-05, 9.419e-05, \
+ 9.413e-05, 9.41e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004685 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001247, 0.0001248, 0.0001252, 0.0001254, 0.0001257, 0.0001259, \
+ 0.0001259, 0.0001259");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(C) {
+ capacitance : 0.0004585 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001062, 0.0001061, 0.0001062, 0.0001061, 0.0001062, 0.0001062, \
+ 0.0001063, 0.0001063");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((!A)|(!B)|(!C))" ;
+ max_capacitance : 0.2083 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.645e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.000143, 7.921e-05, 1.975e-05, 0, 0, 0, 0, 0",\
+ "0.000347, 0.0002389, 0.0001131, 4.643e-05, 8.734e-06, 0, 0, 0",\
+ "0.0006299, 0.000482, 0.0002759, 0.0001483, 7.428e-05, 2.892e-05, 0, 0",\
+ "0.0009952, 0.0008131, 0.0005209, 0.000314, 0.0001871, 0.0001073, 5.596e-05, 2.238e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("0.0002139, 0.000216, 0.0002206, 0.0002246, 0.0002369, 0.0007025, 0.00466, 0.01595",\
+ "0.0002145, 0.0002175, 0.0002206, 0.0002246, 0.0002373, 0.0007079, 0.004692, 0.016",\
+ "0.0002304, 0.0002253, 0.0002239, 0.0002263, 0.0002388, 0.0007262, 0.004789, 0.01618",\
+ "0.0002947, 0.0002618, 0.0002408, 0.0002351, 0.000245, 0.0007632, 0.004978, 0.01653",\
+ "0.0004216, 0.0003517, 0.0002871, 0.0002605, 0.0002618, 0.0008332, 0.005299, 0.0171",\
+ "0.0006257, 0.0005114, 0.0003806, 0.0003152, 0.0002991, 0.0009509, 0.005782, 0.0179",\
+ "0.0009104, 0.0007504, 0.0005368, 0.0004139, 0.0003686, 0.001143, 0.006485, 0.01897",\
+ "0.00128, 0.001083, 0.0007741, 0.0005714, 0.0004846, 0.001451, 0.007484, 0.0203");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.444e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001444, 7.925e-05, 1.797e-05, 0, 0, 0, 0, 0",\
+ "0.0003317, 0.0002278, 0.0001044, 3.871e-05, 3.13e-06, 0, 0, 0",\
+ "0.0005907, 0.0004495, 0.0002528, 0.0001302, 6.105e-05, 1.914e-05, 0, 0",\
+ "0.0009249, 0.0007508, 0.000475, 0.0002799, 0.0001606, 8.709e-05, 4.059e-05, 1.045e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("0.0001167, 0.0001203, 0.0001249, 0.0001291, 0.0001422, 0.0006232, 0.004634, 0.01593",\
+ "0.000117, 0.0001207, 0.0001249, 0.0001292, 0.0001422, 0.0006293, 0.004668, 0.01598",\
+ "0.0001323, 0.0001271, 0.0001278, 0.0001306, 0.0001436, 0.0006472, 0.004763, 0.01617",\
+ "0.000191, 0.0001627, 0.0001439, 0.0001389, 0.0001496, 0.0006847, 0.004948, 0.01652",\
+ "0.0003112, 0.0002475, 0.0001881, 0.0001633, 0.000166, 0.000755, 0.005268, 0.01708",\
+ "0.0004995, 0.0003951, 0.0002771, 0.0002161, 0.0002025, 0.0008735, 0.005753, 0.01787",\
+ "0.000762, 0.0006183, 0.0004257, 0.0003113, 0.0002705, 0.001067, 0.00646, 0.01893",\
+ "0.001102, 0.0009249, 0.000648, 0.0004618, 0.0003844, 0.001376, 0.007453, 0.02026");
+ }
+ }
+
+ internal_power() {
+ related_pin : "C" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "3.537e-05, 3.48e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001499, 8.424e-05, 2.02e-05, 0, 0, 0, 0, 0",\
+ "0.0003257, 0.000225, 0.0001033, 3.774e-05, 2.139e-06, 0, 0, 0",\
+ "0.0005678, 0.0004327, 0.0002433, 0.0001247, 5.657e-05, 1.575e-05, 0, 0",\
+ "0.000881, 0.0007141, 0.0004517, 0.0002643, 0.0001489, 7.918e-05, 3.462e-05, 5.76e-06");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("7.258e-05, 7.954e-05, 8.436e-05, 8.883e-05, 0.000102, 0.0005843, 0.004604, 0.01592",\
+ "7.352e-05, 7.844e-05, 8.506e-05, 8.97e-05, 0.000103, 0.00059, 0.00463, 0.01598",\
+ "8.949e-05, 8.713e-05, 8.887e-05, 9.193e-05, 0.0001051, 0.0006089, 0.004731, 0.01616",\
+ "0.0001475, 0.0001206, 0.0001046, 0.0001006, 0.0001114, 0.0006477, 0.004925, 0.01652",\
+ "0.0002595, 0.0002029, 0.0001477, 0.0001245, 0.0001278, 0.0007179, 0.005244, 0.01707",\
+ "0.0004368, 0.000341, 0.0002326, 0.0001758, 0.0001636, 0.0008368, 0.005732, 0.01787",\
+ "0.0006841, 0.0005487, 0.0003728, 0.0002673, 0.0002302, 0.001031, 0.006435, 0.01893",\
+ "0.001002, 0.0008354, 0.0005834, 0.000412, 0.0003402, 0.001338, 0.00743, 0.02025");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("9.53, 22.62, 68.03, 154.5, 289.3, 478.3, 727, 1040",\
+ "9.664, 22.8, 68.14, 154.7, 289.3, 478.4, 727, 1041",\
+ "10.35, 23.38, 68.71, 155.2, 289.9, 478.8, 727.7, 1041",\
+ "11.73, 24.84, 69.86, 156.2, 291, 480, 729, 1042",\
+ "13.86, 27.58, 72.07, 158.2, 292.7, 482, 730.7, 1044",\
+ "16.29, 31.24, 75.9, 161.1, 295.3, 484.1, 732.8, 1045",\
+ "18.84, 35.6, 81.46, 165.7, 299.3, 487.6, 735.8, 1048",\
+ "21.37, 40.25, 88.38, 172, 304.6, 492.2, 740.6, 1053");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("6.189, 13.64, 39.33, 88.35, 164.6, 271.8, 412.7, 589.9",\
+ "6.693, 14.15, 39.84, 88.76, 165, 272.4, 413.2, 590.9",\
+ "8.606, 16, 41.71, 90.68, 166.9, 274.1, 415.1, 592",\
+ "11.06, 19.84, 45.24, 94.19, 170.3, 277.3, 418, 596.1",\
+ "13.57, 24.58, 51.17, 99.82, 176, 282.9, 424, 600.9",\
+ "16.1, 29.29, 59.69, 107.9, 183.7, 290.6, 431.6, 609",\
+ "18.72, 33.96, 69.54, 119, 194.6, 301.1, 442.1, 619.4",\
+ "21.3, 38.62, 79.21, 133.1, 208.3, 314.4, 454.6, 632.3");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("6.619, 19.07, 62.69, 145.8, 275, 457.4, 695.3, 998.8",\
+ "6.617, 19.1, 62.67, 145.6, 275.6, 457.2, 695.5, 999.2",\
+ "6.853, 19.1, 62.58, 145.8, 275.6, 457.6, 695.6, 999.2",\
+ "7.907, 19.27, 62.52, 145.9, 275.5, 457, 695.9, 999.2",\
+ "9.674, 20.36, 62.57, 145.7, 275.5, 456.9, 695.8, 998.3",\
+ "12.15, 22.46, 62.95, 145.9, 274.9, 456.5, 696, 996.8",\
+ "15.12, 25.67, 64.07, 145.7, 275.3, 456.5, 697, 998.4",\
+ "18.53, 29.67, 66.87, 146.2, 275.4, 457.5, 697.9, 998.7");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("4.127, 10.75, 34, 78.53, 147.3, 244.3, 371.9, 533.2",\
+ "4.121, 10.76, 33.99, 78.31, 147.4, 244.8, 372.9, 533.7",\
+ "4.712, 10.75, 34.05, 78.46, 147.3, 244.6, 372, 532.7",\
+ "6.702, 11.52, 34.09, 78.38, 147.4, 244.7, 372.1, 533.8",\
+ "9.269, 14.61, 34.01, 78.49, 147.5, 244.8, 372.7, 533.3",\
+ "12.48, 18.55, 36.05, 78.29, 147.4, 244.7, 372.8, 533.9",\
+ "16.18, 23.27, 41.18, 78.66, 147.7, 244.5, 372.7, 533.7",\
+ "20.4, 28.72, 48.25, 81.76, 147.7, 244.2, 371.9, 533.9");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("9.072, 22.12, 67.47, 154.1, 288.7, 477.8, 726.3, 1040",\
+ "9.312, 22.41, 67.76, 154.2, 289, 478.1, 726.8, 1041",\
+ "10.53, 23.51, 68.77, 155.3, 290.1, 479.1, 727.9, 1041",\
+ "12.78, 25.93, 70.98, 157.3, 292.1, 480.9, 729.6, 1043",\
+ "15.85, 30.16, 74.76, 160.7, 295.3, 484.3, 732.9, 1046",\
+ "19.46, 35.42, 80.45, 165.9, 300, 488.8, 737.5, 1050",\
+ "23.43, 41.54, 88.62, 173, 306.7, 495.3, 743.8, 1056",\
+ "27.66, 48.25, 98.59, 182.8, 315.7, 503.6, 751.5, 1064");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("5.873, 13.27, 38.97, 88, 164.3, 271.4, 412.9, 590.8",\
+ "6.396, 13.81, 39.53, 88.58, 164.9, 272.2, 413.4, 591.1",\
+ "8.256, 15.7, 41.38, 90.36, 166.8, 274, 415.2, 593",\
+ "10.45, 19.48, 44.98, 93.81, 170.1, 277.1, 418.4, 596.2",\
+ "12.55, 24.01, 50.82, 99.48, 175.6, 282.9, 423.9, 601",\
+ "14.49, 28.36, 59.28, 107.7, 183.7, 290.8, 431.7, 608.9",\
+ "16.19, 32.44, 68.92, 118.6, 194.2, 301.1, 442.1, 619.7",\
+ "17.57, 36.26, 78.24, 132.7, 208, 314.5, 455, 632.1");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("6.618, 19.03, 62.49, 145.6, 275.5, 457.7, 695.6, 998.3",\
+ "6.613, 19.01, 62.58, 146, 275.2, 457.5, 695.6, 998.9",\
+ "6.89, 19.1, 62.55, 145.9, 275.1, 457.7, 695.4, 998.1",\
+ "8.074, 19.21, 62.61, 145.9, 275.5, 457.6, 695.6, 998.6",\
+ "9.817, 20.4, 62.65, 146, 275.5, 457.8, 695.4, 998",\
+ "12.28, 22.74, 62.62, 145.6, 275.3, 457.8, 695.9, 997.1",\
+ "15.19, 25.97, 64.1, 145.9, 275.1, 456.6, 695.9, 998.7",\
+ "18.5, 30.19, 67.06, 145.9, 275.1, 456.5, 698.1, 996.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("3.749, 10.4, 33.78, 78.28, 147.5, 244.8, 373.8, 535.1",\
+ "3.741, 10.4, 33.78, 78.29, 147.4, 245.2, 373.3, 534.9",\
+ "4.436, 10.39, 33.73, 78.3, 147.7, 245.3, 373.4, 535.2",\
+ "6.342, 11.28, 33.66, 78.18, 147.5, 244.8, 373.7, 535.1",\
+ "8.832, 14.34, 33.7, 78.18, 147.5, 245.1, 373.6, 533.8",\
+ "11.81, 18.25, 35.73, 78.31, 147.6, 245.3, 373.2, 534.3",\
+ "15.29, 22.99, 41.02, 78.55, 147.5, 245, 373.6, 534.7",\
+ "19.23, 28.32, 48.27, 81.85, 147.7, 245.3, 373.2, 533.9");
+ }
+ }
+
+ timing() {
+ related_pin : "C" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("8.366, 21.44, 66.74, 153.4, 288, 477.2, 726, 1039",\
+ "8.763, 21.86, 67.23, 153.6, 288.6, 477.4, 726.4, 1039",\
+ "10.56, 23.43, 68.67, 155.2, 289.8, 478.9, 727.7, 1042",\
+ "13.59, 26.85, 71.75, 158.2, 292.9, 481.9, 730.4, 1044",\
+ "17.44, 32.47, 76.99, 163, 297.4, 486.4, 734.8, 1048",\
+ "21.89, 39.13, 84.78, 170, 304.2, 493.2, 741.3, 1054",\
+ "26.85, 46.62, 95.42, 179.9, 313.3, 501.9, 750.1, 1063",\
+ "32.41, 54.91, 108.3, 192.9, 325.5, 513.2, 761.3, 1074");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("5.503, 12.89, 38.68, 87.66, 164.1, 271.7, 412.5, 590.3",\
+ "6.03, 13.44, 39.15, 88.29, 164.6, 272.2, 413.5, 591.6",\
+ "7.807, 15.31, 41.03, 90.03, 166.6, 273.7, 414.7, 592.5",\
+ "9.724, 19.07, 44.64, 93.53, 170, 277.4, 418.4, 596.5",\
+ "11.44, 23.41, 50.48, 99.19, 175.7, 282.7, 424, 602.2",\
+ "12.75, 27.39, 58.87, 107.4, 183.6, 290.7, 431.6, 609.1",\
+ "13.61, 30.96, 68.34, 118.2, 194.2, 301.2, 442.2, 620",\
+ "13.93, 34.02, 77.32, 132.3, 207.8, 314.3, 455.4, 632.9");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("6.616, 19.1, 62.61, 145.8, 275.6, 457.8, 695.4, 998.4",\
+ "6.61, 19.11, 62.73, 145.9, 275.5, 457.7, 695.4, 999",\
+ "6.806, 19.03, 62.51, 145.9, 275.7, 456.7, 695.6, 999.3",\
+ "8.155, 19.13, 62.65, 145.7, 275.3, 457.7, 695.6, 998.8",\
+ "9.884, 20.58, 62.68, 145.7, 275.6, 457.3, 695.5, 996.9",\
+ "12.28, 23.36, 62.69, 145.9, 275.7, 457.6, 695.8, 998.7",\
+ "15.16, 26.9, 64.34, 145.9, 275.7, 457.7, 696.2, 999.1",\
+ "18.36, 31.14, 68.27, 145.6, 275.1, 457.6, 698.5, 996.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003595, 0.0127, 0.0301, 0.05719, 0.09522, 0.1452, 0.2083");
+ values("3.35, 10.01, 33.35, 77.86, 147.4, 245.2, 373.3, 534.5",\
+ "3.344, 10.01, 33.44, 78, 147.3, 245, 373.7, 535.2",\
+ "4.167, 10, 33.38, 77.84, 147.6, 244.9, 372.9, 534.7",\
+ "6.015, 10.91, 33.37, 77.84, 147.5, 245.1, 373.3, 535.4",\
+ "8.371, 14.14, 33.4, 77.84, 147.6, 244.7, 373.6, 535.5",\
+ "11.26, 18.02, 35.59, 78.05, 147.6, 245.3, 373.4, 534.4",\
+ "14.57, 22.58, 40.79, 78.14, 147.7, 245.2, 373.6, 535.5",\
+ "18.26, 27.95, 48.16, 81.6, 147.6, 244.9, 373.7, 534.9");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_nor2_x1_w31_lvt) {
+ area : 0.018144 ;
+ cell_leakage_power : 0.01316 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004719 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.276e-05, 8.28e-05, 8.28e-05, 8.272e-05, 8.272e-05, 8.267e-05, \
+ 8.226e-05, 8.213e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004758 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("2.096e-06, 2.078e-06, 2.02e-06, 1.909e-06, 1.743e-06, 1.513e-06, \
+ 1.216e-06, 8.503e-07");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((!A)&(!B))" ;
+ max_capacitance : 0.2836 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "4.49e-05, 1.987e-06, 0, 0, 0, 0, 0, 0",\
+ "0.000182, 8.982e-05, 1.675e-05, 0, 0, 0, 0, 0",\
+ "0.0003884, 0.0002455, 0.0001019, 3.472e-05, 2.222e-06, 0, 0, 0",\
+ "0.0006737, 0.0004801, 0.0002479, 0.0001223, 5.719e-05, 2.085e-05, 0, 0",\
+ "0.001041, 0.0008046, 0.0004686, 0.0002641, 0.0001502, 8.375e-05, 4.376e-05, 1.729e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("0, 0, 0, 0, 0, 0.003334, 0.0173, 0.03076",\
+ "0, 0, 0, 0, 0, 0.003366, 0.01733, 0.03076",\
+ "0, 0, 0, 0, 0, 0.00347, 0.01744, 0.03076",\
+ "0, 0, 0, 0, 0, 0.00367, 0.01763, 0.03074",\
+ "0, 0, 0, 0, 0, 0.003995, 0.01793, 0.0307",\
+ "0, 0, 0, 0, 0, 0.004476, 0.01834, 0.03062",\
+ "0, 0, 0, 0, 0, 0.005148, 0.01884, 0.03046",\
+ "0, 0, 0, 0, 0, 0.006049, 0.01941, 0.03017");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "5.277e-05, 1.369e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0001843, 9.656e-05, 3.034e-05, 3.053e-06, 0, 0, 0, 0",\
+ "0.0003839, 0.0002447, 0.000112, 4.864e-05, 1.796e-05, 5.699e-07, 0, 0",\
+ "0.0006594, 0.000469, 0.0002512, 0.0001338, 7.118e-05, 3.639e-05, 1.481e-05, 8.523e-07",\
+ "0.001014, 0.0007775, 0.0004617, 0.0002705, 0.0001612, 9.795e-05, 5.91e-05, 3.334e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("0, 0, 0, 0, 0, 0.003318, 0.01728, 0.03075",\
+ "0, 0, 0, 0, 0, 0.003348, 0.01731, 0.03075",\
+ "0, 0, 0, 0, 0, 0.003454, 0.01742, 0.03075",\
+ "0, 0, 0, 0, 0, 0.003666, 0.01762, 0.03073",\
+ "0, 0, 0, 0, 0, 0.004008, 0.01794, 0.03069",\
+ "0, 0, 0, 0, 0, 0.004513, 0.01836, 0.0306",\
+ "0, 0, 0, 0, 0, 0.005217, 0.01888, 0.03042",\
+ "0, 0, 0, 0, 0, 0.006162, 0.01947, 0.0301");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("5.214, 14.59, 47.17, 109.2, 206, 341.5, 520.7, 745.4",\
+ "5.732, 15.1, 47.61, 109.7, 206.6, 342.1, 521.1, 746.3",\
+ "7.493, 16.98, 49.44, 111.6, 208.4, 344.2, 522.8, 747.5",\
+ "9.569, 20.79, 53.13, 115.1, 211.8, 347.8, 526.7, 751.9",\
+ "11.71, 25.73, 58.97, 120.8, 217.3, 353, 531.4, 756.9",\
+ "13.79, 30.72, 67.36, 128.9, 225.4, 361, 539.5, 764.9",\
+ "15.73, 35.61, 78.11, 139.8, 235.9, 371.5, 550.1, 774.4",\
+ "17.48, 40.36, 89, 153.8, 249.6, 384.7, 563, 788.2");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("7.105, 21.09, 69.55, 162, 306.1, 508.3, 774.3, 1108",\
+ "7.424, 21.41, 69.88, 162.3, 306.5, 508.5, 774.3, 1108",\
+ "8.78, 22.69, 71.13, 163.6, 307.6, 510, 776.1, 1110",\
+ "10.89, 25.39, 73.62, 165.9, 309.8, 512.2, 778, 1112",\
+ "13.51, 29.89, 77.79, 169.8, 313.8, 515.8, 782, 1116",\
+ "16.47, 35.23, 83.98, 175.6, 319.2, 521.2, 786.9, 1121",\
+ "19.62, 41.13, 92.66, 183.5, 326.7, 528.2, 793.7, 1128",\
+ "22.98, 47.42, 103.3, 194, 336.4, 537.6, 803.3, 1136");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("3.447, 12.28, 43.3, 102.3, 194.2, 323.9, 493.4, 707.1",\
+ "3.451, 12.27, 43.22, 102.3, 194.2, 323.9, 493.9, 707.4",\
+ "4.315, 12.27, 43.18, 102.3, 194.3, 323.9, 494.2, 707",\
+ "5.912, 12.87, 43.27, 102.4, 194.6, 323.4, 492.9, 706.8",\
+ "8.034, 15.49, 43.26, 102.2, 194.6, 324, 494.2, 707.1",\
+ "10.63, 19.04, 44.19, 102.5, 194.3, 323.9, 493.6, 707.3",\
+ "13.56, 23.36, 48.04, 102.3, 194.6, 323.6, 493.8, 708.7",\
+ "16.9, 28.25, 54.3, 103.3, 194.2, 323.8, 493.8, 708.2");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("4.396, 16.9, 60.74, 144.2, 274.9, 457.4, 697.3, 1001",\
+ "4.387, 16.9, 60.74, 144.3, 274.5, 457.1, 697.8, 1001",\
+ "4.824, 16.88, 60.74, 144.2, 274.8, 457.6, 697.3, 1001",\
+ "6.242, 17, 60.74, 144.4, 274.8, 457.4, 697.4, 1001",\
+ "8.174, 18.5, 60.77, 144.1, 274.4, 457.9, 697.5, 1001",\
+ "10.58, 21.39, 60.7, 144.4, 274.3, 457.7, 697.2, 1002",\
+ "13.3, 25.06, 62.12, 144.4, 274.9, 457, 698.5, 1001",\
+ "16.27, 29.42, 65.62, 144.4, 274.4, 457.9, 697.5, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("4.889, 14.27, 46.83, 108.8, 205.7, 341.7, 520.2, 745.5",\
+ "5.417, 14.76, 47.34, 109.4, 206.2, 342.2, 520.5, 746.1",\
+ "7.059, 16.68, 49.2, 111.2, 208.2, 343.8, 522.9, 748.1",\
+ "8.889, 20.44, 52.78, 114.8, 211.7, 347.4, 525.9, 751.5",\
+ "10.64, 25.22, 58.64, 120.5, 217.2, 352.8, 531, 756.6",\
+ "12.19, 29.91, 66.99, 128.5, 225.1, 360.7, 539.2, 764",\
+ "13.34, 34.41, 77.62, 139.4, 235.6, 371.2, 549.9, 774.8",\
+ "14.16, 38.59, 88.27, 153.4, 249.3, 384.5, 562.6, 787.3");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("6.618, 20.6, 69.04, 161.4, 305.6, 507.7, 773.7, 1108",\
+ "7.036, 21.02, 69.41, 162, 306.1, 508, 774.3, 1108",\
+ "8.846, 22.62, 71, 163.3, 307.6, 509.7, 775.2, 1110",\
+ "11.46, 26.05, 74.08, 166.4, 310.2, 512.4, 777.9, 1112",\
+ "14.65, 31.73, 79.26, 171.3, 315.3, 516.9, 782.7, 1117",\
+ "18.31, 38.19, 87.05, 178.4, 322, 523.8, 789.3, 1124",\
+ "22.33, 45.24, 97.69, 188.2, 331.3, 532.9, 798.6, 1132",\
+ "26.67, 52.77, 111, 201.1, 343.1, 544.4, 809.9, 1144");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("3.058, 11.88, 42.9, 102, 194.2, 322.8, 493.6, 706.4",\
+ "3.065, 11.88, 42.84, 101.9, 194.2, 323.1, 493.6, 706.4",\
+ "4.011, 11.89, 42.89, 102.1, 193.8, 323.4, 493.1, 706.7",\
+ "5.542, 12.51, 42.81, 102, 194.1, 323.5, 493.6, 706.3",\
+ "7.648, 15.23, 42.85, 101.9, 194, 323.1, 493.7, 706.8",\
+ "10.13, 18.77, 43.81, 102, 194, 323.1, 493.8, 706.5",\
+ "13.03, 23.06, 47.62, 102, 194.2, 323, 492.8, 708.3",\
+ "16.22, 27.95, 54.06, 103, 193.8, 323, 493.5, 708.3");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004538, 0.01696, 0.04068, 0.07763, 0.1295, 0.1977, 0.2836");
+ values("4.39, 16.89, 60.74, 144.4, 274.5, 457.9, 697.6, 1001",\
+ "4.4, 16.88, 60.63, 144.3, 274.7, 457.9, 697.3, 1001",\
+ "4.9, 16.87, 60.73, 144.4, 274.5, 457, 697.5, 1001",\
+ "6.448, 16.96, 60.69, 144.4, 274.6, 457.8, 697.3, 1001",\
+ "8.425, 18.75, 60.65, 144.2, 274.7, 457.4, 697.8, 1002",\
+ "10.75, 22.24, 60.75, 144.2, 274.9, 457, 697.6, 1001",\
+ "13.46, 26.25, 62.23, 144.4, 274.7, 457.6, 698.4, 1001",\
+ "16.47, 30.81, 66.9, 144.3, 274.6, 457.3, 697.5, 1000");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_nor2_x2_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.02632 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0009735 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001657, 0.0001657, 0.0001657, 0.0001656, 0.0001655, 0.0001654, \
+ 0.0001647, 0.0001646");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0009006 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.112e-06, 5.083e-06, 4.956e-06, 4.741e-06, 4.413e-06, 3.952e-06, \
+ 3.361e-06, 2.632e-06");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((!A)&(!B))" ;
+ max_capacitance : 0.5337 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001167, 2.286e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0004071, 0.000184, 2.785e-05, 0, 0, 0, 0, 0",\
+ "0.0008381, 0.0005019, 0.0001995, 6.343e-05, 0, 0, 0, 0",\
+ "0.001421, 0.0009804, 0.000491, 0.0002382, 0.0001086, 3.751e-05, 0, 0",\
+ "0.002162, 0.001638, 0.0009319, 0.0005196, 0.0002935, 0.0001638, 8.381e-05, 3.376e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("0, 0, 0, 0, 0, 0.005929, 0.03129, 0.05733",\
+ "0, 0, 0, 0, 0, 0.005978, 0.03135, 0.05734",\
+ "0, 0, 0, 0, 0, 0.006161, 0.03155, 0.05736",\
+ "0, 0, 0, 0, 0, 0.006511, 0.03191, 0.05738",\
+ "0, 0, 0, 0, 0, 0.007086, 0.03248, 0.05739",\
+ "0, 0, 0, 0, 0, 0.007933, 0.03326, 0.05735",\
+ "0, 0, 0, 0, 0, 0.00912, 0.03425, 0.05719",\
+ "0, 0, 0, 0, 0, 0.01072, 0.03541, 0.05684");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001378, 2.835e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0004207, 0.0002023, 5.538e-05, 0, 0, 0, 0, 0",\
+ "0.000837, 0.0005063, 0.0002192, 9.109e-05, 2.877e-05, 0, 0, 0",\
+ "0.001399, 0.0009618, 0.0004989, 0.0002598, 0.000135, 6.593e-05, 2.354e-05, 0",\
+ "0.002116, 0.001589, 0.0009208, 0.0005314, 0.0003144, 0.0001892, 0.0001123, 6.255e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("0, 0, 0, 0, 0, 0.005958, 0.03132, 0.05738",\
+ "0, 0, 0, 0, 0, 0.006009, 0.03138, 0.05739",\
+ "0, 0, 0, 0, 0, 0.006197, 0.03158, 0.0574",\
+ "0, 0, 0, 0, 0, 0.006571, 0.03197, 0.05743",\
+ "0, 0, 0, 0, 0, 0.007172, 0.03257, 0.05743",\
+ "0, 0, 0, 0, 0, 0.00806, 0.03338, 0.05739",\
+ "0, 0, 0, 0, 0, 0.009295, 0.0344, 0.05721",\
+ "0, 0, 0, 0, 0, 0.01096, 0.03558, 0.0568");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("3.901, 12.91, 44.02, 103.3, 195.5, 325, 495.6, 710.8",\
+ "4.443, 13.4, 44.51, 103.7, 195.9, 325.7, 496.1, 711.1",\
+ "5.736, 15.32, 46.35, 105.5, 198, 327.5, 497.9, 712.8",\
+ "7.226, 19.06, 49.95, 109.1, 201.4, 331, 501.6, 716.6",\
+ "8.709, 23.48, 55.82, 114.8, 207, 336.2, 506.7, 721.3",\
+ "10.09, 27.89, 64.14, 122.8, 214.8, 344.2, 514.9, 729.5",\
+ "11.29, 32.2, 74.37, 133.8, 225.5, 354.7, 524.6, 739.8",\
+ "12.32, 36.33, 84.56, 147.6, 239, 367.7, 538.1, 752.8");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("5.183, 18.72, 65.44, 154.5, 293.2, 487.5, 743.9, 1066",\
+ "5.524, 19.09, 65.73, 154.8, 293.6, 488.3, 743.8, 1066",\
+ "6.642, 20.31, 66.97, 156, 294.9, 489.3, 745.7, 1067",\
+ "8.322, 23.06, 69.51, 158.4, 297, 491.8, 748, 1069",\
+ "10.41, 27.29, 73.57, 162.3, 300.8, 495.5, 750.8, 1073",\
+ "12.72, 32.27, 79.83, 168, 306.2, 500.7, 756.8, 1078",\
+ "15.25, 37.74, 88.37, 175.9, 313.3, 507.5, 763.8, 1085",\
+ "17.89, 43.56, 98.59, 186.2, 323.3, 517.1, 772, 1094");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("2.24, 10.75, 40.76, 97.93, 187.1, 312.2, 476.8, 682.5",\
+ "2.398, 10.76, 40.79, 97.85, 187.1, 311.8, 476.8, 682.8",\
+ "3.379, 10.75, 40.78, 97.97, 187, 312.4, 476.9, 682.9",\
+ "4.817, 11.71, 40.75, 97.79, 187.2, 312.2, 476.8, 683",\
+ "6.794, 14.37, 40.8, 97.8, 187.2, 312.2, 476.8, 682.8",\
+ "9.144, 17.85, 42.14, 98.02, 187.2, 311.9, 476.9, 683",\
+ "11.83, 22.08, 46.1, 97.79, 187.1, 312.4, 477.1, 682.8",\
+ "14.87, 27.01, 52.35, 99.38, 187.1, 312.3, 477, 685.4");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("2.724, 15.22, 59.16, 142.7, 273.3, 456.5, 696.1, 1001",\
+ "2.744, 15.2, 59.12, 142.8, 273, 456.4, 696.1, 1001",\
+ "3.556, 15.25, 59, 142.8, 273.2, 456.5, 696.3, 1001",\
+ "4.859, 15.49, 59.14, 142.9, 273.4, 456, 696.4, 999.8",\
+ "6.667, 17.2, 59.07, 142.6, 273.4, 456.3, 696.2, 999",\
+ "8.816, 20, 59.27, 142.8, 273.4, 455.8, 696.6, 999.6",\
+ "11.19, 23.58, 60.87, 142.6, 273.5, 456.3, 697.1, 1000",\
+ "13.75, 27.85, 64.67, 142.7, 273.3, 456, 698, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("3.555, 12.83, 44.98, 106.1, 201.7, 335.4, 511.9, 733.7",\
+ "4.079, 13.32, 45.51, 106.6, 202.3, 336.3, 512.7, 734.6",\
+ "5.148, 15.2, 47.24, 108.5, 204.1, 337.8, 513.5, 735.7",\
+ "6.303, 18.81, 50.94, 112.1, 207.4, 341.6, 517.9, 740",\
+ "7.322, 22.95, 56.64, 117.7, 212.8, 347.1, 523.3, 745.5",\
+ "8.067, 27.06, 64.68, 125.7, 220.9, 354.6, 531.1, 752.5",\
+ "8.439, 30.91, 74.46, 136.3, 231.2, 364.5, 541.1, 762.7",\
+ "8.432, 34.43, 84.27, 149.7, 244.7, 377.7, 553.9, 775.4");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("4.54, 18.05, 64.69, 153.6, 292.6, 487.2, 743.5, 1066",\
+ "5.018, 18.45, 65.15, 154.2, 292.9, 487.7, 743.8, 1065",\
+ "6.493, 20.12, 66.64, 155.7, 294.5, 489.2, 744.7, 1067",\
+ "8.538, 23.56, 69.82, 158.6, 297.4, 491.9, 748, 1070",\
+ "11.04, 28.85, 74.98, 163.4, 302.1, 496.6, 752.2, 1074",\
+ "13.93, 34.72, 82.65, 170.4, 308.7, 503.3, 758.7, 1081",\
+ "17.16, 41.15, 93.11, 180.3, 317.9, 512.1, 767.9, 1089",\
+ "20.72, 48.14, 105.7, 192.9, 330, 523.3, 778.4, 1100");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("1.955, 11.22, 43.85, 106.2, 203, 339, 517.9, 741.6",\
+ "2.179, 11.19, 43.89, 106.1, 202.7, 338.3, 516.9, 741.3",\
+ "3.055, 11.21, 43.78, 106, 202.6, 339.1, 518.4, 741.8",\
+ "4.448, 12.08, 43.89, 105.7, 203, 338.2, 517.2, 741.6",\
+ "6.301, 14.62, 43.86, 106, 203.2, 338.2, 516.6, 741.5",\
+ "8.444, 17.89, 44.98, 105.9, 202.4, 339, 516.7, 743.3",\
+ "11.01, 22.06, 48.63, 106.1, 203, 339.3, 517.4, 744.4",\
+ "13.83, 26.87, 54.43, 107.4, 202.7, 339.3, 517.3, 744.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.007668, 0.03107, 0.07577, 0.1454, 0.2431, 0.3717, 0.5337");
+ values("2.727, 15.27, 59.14, 142.8, 273.1, 456.3, 696.4, 1001",\
+ "2.774, 15.21, 59.14, 142.8, 273.1, 456.2, 696.4, 1001",\
+ "3.648, 15.23, 59.04, 142.7, 273.4, 456.2, 696.3, 1001",\
+ "4.899, 15.51, 59.13, 142.8, 273.3, 456.5, 696.3, 1001",\
+ "6.682, 17.58, 59.14, 142.9, 272.9, 456.4, 696.1, 1001",\
+ "8.731, 20.83, 59.19, 142.9, 273.4, 456.1, 696.5, 999.8",\
+ "11.1, 24.75, 61.22, 142.7, 273.3, 456, 697.6, 1000",\
+ "13.72, 29.32, 65.76, 142.9, 273, 456.7, 697.9, 1001");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_nor2_x3_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.03947 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.001416 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0002454, 0.0002454, 0.0002452, 0.0002451, 0.0002448, 0.0002449, \
+ 0.0002441, 0.0002433");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.00141 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.986e-06, 5.954e-06, 5.78e-06, 5.444e-06, 4.95e-06, 4.269e-06, \
+ 3.377e-06, 2.288e-06");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((!A)&(!B))" ;
+ max_capacitance : 0.7013 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001831, 1.134e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0006057, 0.0002818, 5.488e-05, 0, 0, 0, 0, 0",\
+ "0.001229, 0.0007501, 0.0003104, 0.0001121, 1.576e-05, 0, 0, 0",\
+ "0.002065, 0.00145, 0.0007446, 0.0003764, 0.0001853, 7.807e-05, 1.325e-05, 0",\
+ "0.003128, 0.002401, 0.001396, 0.0007985, 0.0004661, 0.0002722, 0.000153, 7.746e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("0, 0, 0, 0, 0, 0.007776, 0.04085, 0.07528",\
+ "0, 0, 0, 0, 0, 0.007847, 0.04092, 0.07529",\
+ "0, 0, 0, 0, 0, 0.00808, 0.04118, 0.07532",\
+ "0, 0, 0, 0, 0, 0.008535, 0.04166, 0.07536",\
+ "0, 0, 0, 0, 0, 0.009282, 0.04241, 0.0754",\
+ "0, 0, 0, 0, 0, 0.01038, 0.04345, 0.07539",\
+ "0, 0, 0, 0, 0, 0.01193, 0.04477, 0.07525",\
+ "0, 0, 0, 0, 0, 0.01402, 0.04633, 0.07484");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0002066, 4.168e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0006193, 0.0003, 8.72e-05, 3.241e-06, 0, 0, 0, 0",\
+ "0.001226, 0.0007491, 0.0003343, 0.0001459, 5.264e-05, 1.223e-06, 0, 0",\
+ "0.002039, 0.001417, 0.0007498, 0.0004025, 0.000217, 0.0001135, 5.008e-05, 9.12e-06",\
+ "0.003071, 0.002332, 0.001374, 0.0008106, 0.0004918, 0.0003038, 0.0001881, 0.0001142");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("0, 0, 0, 0, 0, 0.007794, 0.04086, 0.07532",\
+ "0, 0, 0, 0, 0, 0.007862, 0.04094, 0.07533",\
+ "0, 0, 0, 0, 0, 0.008102, 0.0412, 0.07536",\
+ "0, 0, 0, 0, 0, 0.008587, 0.04171, 0.07541",\
+ "0, 0, 0, 0, 0, 0.009364, 0.04249, 0.07545",\
+ "0, 0, 0, 0, 0, 0.01051, 0.04357, 0.07542",\
+ "0, 0, 0, 0, 0, 0.01213, 0.04494, 0.07526",\
+ "0, 0, 0, 0, 0, 0.01431, 0.04654, 0.0748");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("3.624, 11.92, 40.36, 94.5, 178.7, 297.4, 453, 649.6",\
+ "4.14, 12.4, 40.86, 94.92, 179.4, 297.9, 453.7, 650.2",\
+ "5.189, 14.3, 42.62, 96.75, 181.1, 299.5, 455, 651.4",\
+ "6.372, 17.78, 46.25, 100.3, 184.7, 303.1, 458.7, 654.7",\
+ "7.407, 21.61, 51.99, 105.9, 190.2, 308.4, 464.4, 659.8",\
+ "8.166, 25.37, 59.9, 113.9, 197.9, 316.1, 472, 668.3",\
+ "8.659, 28.9, 68.96, 124.5, 208.6, 326.7, 482.4, 678.6",\
+ "8.816, 31.98, 77.96, 137.7, 221.8, 339.8, 495.3, 691");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("4.999, 18.48, 64.73, 152.8, 290.3, 482.7, 736.4, 1055",\
+ "5.339, 18.81, 65, 153.2, 290.7, 483.5, 737.2, 1056",\
+ "6.387, 20.07, 66.22, 154.4, 291.8, 484.3, 738.1, 1057",\
+ "8.09, 22.78, 68.74, 156.8, 294.2, 486.5, 740.5, 1059",\
+ "10.29, 27.05, 72.88, 160.6, 297.6, 490.1, 744.2, 1062",\
+ "12.88, 32.14, 79.07, 166.3, 303, 495.8, 749.3, 1067",\
+ "15.74, 37.85, 87.76, 174.2, 310.3, 502.9, 755.9, 1074",\
+ "18.86, 44.07, 98.13, 184.6, 320.3, 511.8, 764.4, 1083");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("2.001, 10.16, 39.06, 93.82, 179.9, 300, 458.8, 657.9",\
+ "2.225, 10.15, 39.07, 94.11, 179.5, 300.2, 458.4, 657.1",\
+ "3.11, 10.15, 38.93, 94.09, 179.9, 300.3, 459, 658.4",\
+ "4.529, 11.25, 39.05, 94.02, 179.6, 300.2, 458.9, 658.2",\
+ "6.442, 13.81, 39.09, 94.12, 179.7, 300.3, 458.6, 657.7",\
+ "8.783, 17.19, 40.66, 94.12, 179.9, 300.2, 458.9, 656.5",\
+ "11.43, 21.36, 44.82, 94.24, 179.8, 299.8, 458.2, 656.9",\
+ "14.39, 26.24, 50.76, 96.57, 179.8, 299.8, 458.7, 656.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("2.438, 14.91, 58.68, 142.1, 272.5, 454.6, 694.2, 997.9",\
+ "2.487, 14.9, 58.71, 142.1, 272.5, 455.2, 694.2, 998.3",\
+ "3.342, 14.92, 58.71, 142.2, 272.5, 454.7, 694.8, 996.8",\
+ "4.64, 15.24, 58.69, 142.3, 272.5, 454.7, 694.5, 997",\
+ "6.487, 16.98, 58.66, 142.3, 272.2, 454.5, 694.3, 996.5",\
+ "8.562, 19.75, 58.88, 142.2, 272.1, 455.2, 694.7, 997.8",\
+ "10.87, 23.34, 60.56, 142.3, 272, 455.2, 695.6, 998.7",\
+ "13.55, 27.61, 64.27, 142.3, 272.5, 454.9, 696.5, 997");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("3.177, 11.39, 39.8, 93.87, 178, 296, 451.6, 647.6",\
+ "3.643, 11.91, 40.32, 94.39, 178.5, 296.9, 451.9, 648.7",\
+ "4.467, 13.8, 42.08, 96.09, 180.2, 298.9, 453.8, 649.8",\
+ "5.282, 17.2, 45.64, 99.67, 183.8, 302, 457.9, 653.1",\
+ "5.807, 20.86, 51.44, 105.2, 189.5, 307.8, 463.4, 659.5",\
+ "5.898, 24.3, 59.33, 113.3, 197.3, 315.4, 470.3, 666.7",\
+ "5.58, 27.35, 68.25, 123.8, 207.8, 325.5, 481.3, 677.2",\
+ "4.707, 29.9, 76.99, 137.1, 220.8, 338.4, 494.2, 689");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("4.245, 17.73, 63.89, 152.2, 289.4, 482.4, 735.9, 1055",\
+ "4.736, 18.14, 64.36, 152.5, 289.9, 482.6, 736.1, 1056",\
+ "6.149, 19.74, 65.87, 154, 291.3, 483.8, 737.2, 1056",\
+ "8.195, 23.18, 68.89, 156.8, 294.3, 486.8, 740, 1059",\
+ "10.83, 28.42, 74.03, 161.7, 298.9, 491, 745, 1063",\
+ "13.85, 34.38, 81.76, 168.7, 305.4, 497.9, 751.1, 1070",\
+ "17.38, 41.1, 92.21, 178.3, 314.6, 506.8, 760.2, 1078",\
+ "21.35, 48.4, 104.8, 191.1, 326.4, 517.6, 770.7, 1089");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("1.536, 9.685, 38.66, 93.54, 179.6, 300.2, 458.6, 658.7",\
+ "1.868, 9.707, 38.62, 93.65, 179.6, 299.8, 458.8, 657.4",\
+ "2.679, 9.704, 38.58, 93.74, 179.6, 299.4, 458.8, 658.1",\
+ "3.997, 10.88, 38.57, 93.74, 179.6, 300, 457.8, 658.3",\
+ "5.774, 13.4, 38.63, 93.74, 179.4, 299.4, 457.6, 656.2",\
+ "7.902, 16.76, 40.37, 93.74, 179.4, 299.9, 458.7, 656.2",\
+ "10.24, 20.88, 44.52, 93.9, 179.5, 300.2, 457.8, 656.8",\
+ "12.93, 25.7, 50.42, 96.28, 179.6, 300.2, 458, 657");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009766, 0.04054, 0.0993, 0.1909, 0.3193, 0.4883, 0.7013");
+ values("2.429, 14.94, 58.72, 142.3, 272.3, 455.2, 694.3, 998.5",\
+ "2.508, 14.94, 58.68, 142.1, 272.5, 455.1, 694.6, 998.7",\
+ "3.359, 14.91, 58.67, 142.2, 272.2, 454.5, 694.4, 997.3",\
+ "4.512, 15.2, 58.72, 142.1, 272.5, 454.9, 694.6, 997.4",\
+ "6.144, 17.28, 58.72, 142.3, 272.5, 454.4, 694.2, 997.1",\
+ "8.095, 20.32, 58.73, 142.3, 272.3, 455.2, 695, 997.6",\
+ "10.22, 24.03, 60.9, 142.2, 272.5, 455.2, 694.5, 997.9",\
+ "12.67, 28.41, 65.39, 142.3, 272.5, 454.6, 695.5, 997");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_nor2_x4_w31_lvt) {
+ area : 0.054432 ;
+ cell_leakage_power : 0.05263 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.001908 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0003297, 0.0003297, 0.0003295, 0.0003291, 0.000329, 0.0003283, \
+ 0.0003283, 0.0003268");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.001842 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("1.028e-06, 9.664e-07, 7.126e-07, 2.755e-07, 0, 0, 0, 0");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 4.907e-07, 1.153e-06");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((!A)&(!B))" ;
+ max_capacitance : 0.9272 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.000264, 1.01e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0008406, 0.0003741, 6.406e-05, 0, 0, 0, 0, 0",\
+ "0.001686, 0.001006, 0.0004046, 0.0001398, 1.347e-05, 0, 0, 0",\
+ "0.002814, 0.001951, 0.0009836, 0.0004915, 0.0002377, 9.776e-05, 1.297e-05, 0",\
+ "0.004248, 0.003228, 0.001855, 0.001052, 0.0006106, 0.0003556, 0.0001997, 0.0001004");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("0, 0, 0, 0, 0, 0.01005, 0.05306, 0.09899",\
+ "0, 0, 0, 0, 0, 0.01013, 0.05316, 0.09901",\
+ "0, 0, 0, 0, 0, 0.01044, 0.05349, 0.09907",\
+ "0, 0, 0, 0, 0, 0.01102, 0.05413, 0.09918",\
+ "0, 0, 0, 0, 0, 0.01198, 0.05512, 0.0993",\
+ "0, 0, 0, 0, 0, 0.0134, 0.0565, 0.09938",\
+ "0, 0, 0, 0, 0, 0.01539, 0.05826, 0.09934",\
+ "0, 0, 0, 0, 0, 0.01808, 0.06036, 0.09899");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0003002, 5.132e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0008627, 0.0004018, 0.0001088, 0, 0, 0, 0, 0",\
+ "0.001685, 0.001006, 0.0004388, 0.0001849, 6.169e-05, 0, 0, 0",\
+ "0.002779, 0.001911, 0.000994, 0.0005269, 0.0002822, 0.000145, 5.945e-05, 5.663e-06",\
+ "0.004167, 0.003138, 0.001826, 0.001068, 0.0006441, 0.0003965, 0.0002441, 0.0001468");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("0, 0, 0, 0, 0, 0.0101, 0.05311, 0.09908",\
+ "0, 0, 0, 0, 0, 0.01019, 0.05321, 0.0991",\
+ "0, 0, 0, 0, 0, 0.01051, 0.05356, 0.09916",\
+ "0, 0, 0, 0, 0, 0.01112, 0.05423, 0.09927",\
+ "0, 0, 0, 0, 0, 0.01213, 0.05527, 0.0994",\
+ "0, 0, 0, 0, 0, 0.01361, 0.0567, 0.09947",\
+ "0, 0, 0, 0, 0, 0.01569, 0.05852, 0.0994",\
+ "0, 0, 0, 0, 0, 0.01848, 0.06068, 0.09898");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("3.439, 11.85, 40.56, 95.2, 180.4, 299.7, 456.6, 655",\
+ "3.928, 12.34, 41.06, 95.71, 180.8, 300.3, 457.5, 655.5",\
+ "4.898, 14.23, 42.86, 97.47, 182.4, 302.1, 459.4, 657.5",\
+ "5.956, 17.63, 46.46, 101, 185.8, 305.5, 462.8, 660.2",\
+ "6.924, 21.38, 52.13, 106.5, 191.6, 310.9, 467.7, 666.3",\
+ "7.63, 25.07, 59.9, 114.4, 199.2, 318.2, 475.6, 673.9",\
+ "8.093, 28.52, 68.8, 125.1, 209.8, 329, 485.4, 683.6",\
+ "8.243, 31.67, 77.69, 138, 222.9, 342.1, 498.2, 696.3");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("4.631, 17.89, 63.11, 149.4, 284, 472.8, 721.1, 1033",\
+ "4.966, 18.17, 63.51, 149.8, 284.4, 473.1, 721.1, 1033",\
+ "5.915, 19.47, 64.7, 150.9, 285.6, 474.3, 722.6, 1035",\
+ "7.467, 22.14, 67.16, 153.2, 287.6, 476.5, 725, 1037",\
+ "9.471, 26.25, 71.25, 157.2, 291.5, 479.7, 727.6, 1040",\
+ "11.79, 31.11, 77.35, 162.8, 296.8, 485, 732.6, 1045",\
+ "14.35, 36.56, 85.92, 170.6, 304.2, 491.9, 740.3, 1052",\
+ "17.17, 42.43, 95.88, 180.8, 313.6, 501.4, 748.7, 1060");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("1.844, 10.14, 39.78, 95.89, 183.7, 307.2, 469.8, 673.9",\
+ "2.107, 10.16, 39.78, 95.99, 183.7, 307.4, 469.9, 673.7",\
+ "2.987, 10.16, 39.73, 95.92, 184.1, 306.9, 469.4, 672.7",\
+ "4.456, 11.3, 39.8, 96.06, 184.1, 307.6, 469.7, 673.6",\
+ "6.298, 13.79, 39.8, 96.17, 184.1, 307.5, 469.6, 672.6",\
+ "8.643, 17.13, 41.31, 96.13, 184.2, 307.5, 469.5, 672.7",\
+ "11.28, 21.4, 45.39, 96.12, 183.9, 307.2, 470, 672.7",\
+ "14.2, 26.37, 51.14, 98.54, 183.9, 306.9, 470, 673");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("2.083, 14.57, 58.51, 142.2, 272.9, 456.1, 695.5, 1001",\
+ "2.177, 14.62, 58.38, 142.3, 272.8, 456.1, 695.6, 1001",\
+ "3.046, 14.55, 58.42, 142.1, 272.9, 456, 695.7, 1001",\
+ "4.409, 14.97, 58.44, 142, 272.3, 456.2, 695.7, 1001",\
+ "6.173, 16.73, 58.42, 142.3, 272.9, 455.1, 696.1, 1000",\
+ "8.234, 19.47, 58.74, 142.3, 272.8, 455.2, 696.2, 1000",\
+ "10.55, 23.06, 60.55, 142.3, 272.7, 455.4, 697.5, 1000",\
+ "13.12, 27.4, 64.17, 142.4, 272.4, 455.6, 698.1, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("3.006, 11.5, 40.8, 96.49, 183.3, 305.2, 465.8, 668.2",\
+ "3.388, 12, 41.3, 97.07, 183.9, 305.9, 466.4, 668",\
+ "4.138, 13.86, 43.1, 98.83, 185.8, 307.7, 468.2, 670.4",\
+ "4.817, 17.15, 46.65, 102.3, 189.2, 311, 471, 672.7",\
+ "5.242, 20.65, 52.27, 107.9, 194.6, 316.1, 476.4, 679.3",\
+ "5.292, 24.02, 59.81, 115.7, 202.3, 323.9, 484.7, 686.8",\
+ "4.88, 27, 68.43, 126, 212.5, 334.3, 494.4, 696.9",\
+ "3.955, 29.54, 76.91, 138.7, 225.5, 347.4, 507.5, 708.3");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("3.836, 17.05, 62.28, 148.6, 283.2, 471.9, 720.3, 1033",\
+ "4.343, 17.45, 62.69, 149.1, 283.6, 472.1, 720.5, 1033",\
+ "5.574, 19.07, 64.26, 150.5, 284.9, 473.6, 721.8, 1035",\
+ "7.465, 22.5, 67.24, 153.4, 288, 476.4, 724.9, 1037",\
+ "9.821, 27.51, 72.41, 158.2, 292.2, 480.8, 729.5, 1041",\
+ "12.59, 33.2, 80.02, 165.2, 299.1, 487.1, 735.7, 1047",\
+ "15.79, 39.59, 90.31, 174.8, 308.3, 496.3, 744, 1056",\
+ "19.4, 46.54, 102.4, 187.3, 319.8, 507.7, 755.5, 1066");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("1.417, 10.1, 41.05, 99.91, 192.1, 321.2, 490.8, 702.7",\
+ "1.753, 10.1, 41.03, 99.92, 191.7, 320.3, 489.6, 703.9",\
+ "2.526, 10.1, 41.06, 100.1, 191.6, 321, 490.8, 702.7",\
+ "3.861, 11.24, 41.06, 99.89, 191.5, 321.1, 490.8, 702.9",\
+ "5.545, 13.6, 41.12, 99.91, 191.5, 321.1, 490.5, 702.8",\
+ "7.577, 16.96, 42.47, 100.1, 192.1, 321.1, 490.1, 703",\
+ "9.925, 21.04, 46.4, 100.1, 192.1, 320.5, 490.6, 703.2",\
+ "12.55, 25.81, 51.88, 102.2, 192.1, 320.9, 491, 705.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01259, 0.0533, 0.131, 0.2521, 0.422, 0.6456, 0.9272");
+ values("2.053, 14.6, 58.49, 142.2, 272.8, 455.8, 695.6, 1001",\
+ "2.237, 14.6, 58.48, 142.2, 272.9, 455.4, 695.7, 1001",\
+ "3.031, 14.59, 58.43, 142.2, 272.4, 455.4, 695.8, 1001",\
+ "4.197, 14.94, 58.49, 142.1, 272.8, 456, 695.5, 1001",\
+ "5.776, 17.04, 58.46, 142.3, 272.7, 455.1, 695.8, 1001",\
+ "7.677, 20.05, 58.55, 142.1, 272.8, 455.7, 696, 998.5",\
+ "9.825, 23.82, 60.79, 142.2, 272.9, 455.7, 695.7, 1000",\
+ "12.22, 28.23, 65.32, 142.1, 272.7, 456.1, 697.9, 1001");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_nor3_x1_w31_lvt) {
+ area : 0.024192 ;
+ cell_leakage_power : 0.01974 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004543 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.719e-05, 8.716e-05, 8.719e-05, 8.705e-05, 8.709e-05, 8.696e-05, \
+ 8.674e-05, 8.653e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004656 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("7.845e-05, 7.844e-05, 7.84e-05, 7.829e-05, 7.815e-05, 7.821e-05, \
+ 7.791e-05, 7.777e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(C) {
+ capacitance : 0.0004799 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("1.671e-06, 1.654e-06, 1.598e-06, 1.485e-06, 1.317e-06, 1.087e-06, \
+ 7.905e-07, 4.221e-07");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 1.553e-07");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((!A)&(!B)&(!C))" ;
+ max_capacitance : 0.2241 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "3.37e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001598, 8.496e-05, 1.561e-05, 0, 0, 0, 0, 0",\
+ "0.0003594, 0.0002389, 0.0001046, 3.645e-05, 2.451e-06, 0, 0, 0",\
+ "0.0006368, 0.000472, 0.0002545, 0.0001299, 6.197e-05, 2.375e-05, 3.069e-07, 0",\
+ "0.0009955, 0.0007946, 0.0004815, 0.0002788, 0.0001616, 9.27e-05, 4.933e-05, 2.162e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("0, 0, 0, 0, 0, 0.002688, 0.01362, 0.02425",\
+ "0, 0, 0, 0, 0, 0.00271, 0.01364, 0.02425",\
+ "0, 0, 0, 0, 0, 0.002785, 0.01372, 0.02425",\
+ "0, 0, 0, 0, 0, 0.00293, 0.01386, 0.02424",\
+ "0, 0, 0, 0, 0, 0.00317, 0.01408, 0.02422",\
+ "0, 0, 0, 0, 0, 0.003526, 0.01438, 0.02417",\
+ "0, 0, 0, 0, 0, 0.004027, 0.01477, 0.02407",\
+ "0, 0, 0, 0, 0, 0.004709, 0.01522, 0.0239");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "4.182e-05, 9.684e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001644, 9.299e-05, 2.805e-05, 0, 0, 0, 0, 0",\
+ "0.0003525, 0.0002402, 0.0001137, 4.941e-05, 1.673e-05, 0, 0, 0",\
+ "0.0006151, 0.0004611, 0.0002587, 0.0001401, 7.513e-05, 3.801e-05, 1.499e-05, 0",\
+ "0.0009549, 0.0007656, 0.000475, 0.0002843, 0.0001725, 0.0001053, 6.372e-05, 3.604e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("0, 0, 0, 0, 0, 0.002608, 0.01354, 0.02418",\
+ "0, 0, 0, 0, 0, 0.002632, 0.01356, 0.02418",\
+ "0, 0, 0, 0, 0, 0.002711, 0.01364, 0.02418",\
+ "0, 0, 0, 0, 0, 0.002866, 0.01379, 0.02417",\
+ "0, 0, 0, 0, 0, 0.003118, 0.01403, 0.02414",\
+ "0, 0, 0, 0, 0, 0.003492, 0.01434, 0.02409",\
+ "0, 0, 0, 0, 0, 0.00402, 0.01474, 0.02398",\
+ "0, 0, 0, 0, 0, 0.004734, 0.01521, 0.02377");
+ }
+ }
+
+ internal_power() {
+ related_pin : "C" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "4.505e-05, 1.567e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0001638, 9.544e-05, 3.553e-05, 8.605e-06, 0, 0, 0, 0",\
+ "0.0003461, 0.000236, 0.0001175, 5.696e-05, 2.56e-05, 7.76e-06, 0, 0",\
+ "0.0006017, 0.0004491, 0.0002559, 0.0001448, 8.265e-05, 4.649e-05, 2.406e-05, 9.121e-06",\
+ "0.0009309, 0.0007408, 0.0004625, 0.0002838, 0.000177, 0.0001123, 7.15e-05, 4.496e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("0, 0, 0, 0, 0, 0.002632, 0.01356, 0.02421",\
+ "0, 0, 0, 0, 0, 0.002655, 0.01359, 0.02421",\
+ "0, 0, 0, 0, 0, 0.002736, 0.01367, 0.02421",\
+ "0, 0, 0, 0, 0, 0.002898, 0.01382, 0.0242",\
+ "0, 0, 0, 0, 0, 0.003162, 0.01407, 0.02417",\
+ "0, 0, 0, 0, 0, 0.003554, 0.0144, 0.02411",\
+ "0, 0, 0, 0, 0, 0.004104, 0.01481, 0.02399",\
+ "0, 0, 0, 0, 0, 0.004847, 0.01528, 0.02377");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("5.667, 13.13, 39.05, 88.29, 165.1, 272.5, 414.7, 593.1",\
+ "6.19, 13.67, 39.51, 88.78, 165.6, 273.2, 415.3, 593.9",\
+ "8.011, 15.56, 41.37, 90.66, 167.4, 275.2, 417, 595.9",\
+ "10.22, 19.32, 45.01, 94.18, 170.9, 278.5, 420.4, 598.8",\
+ "12.41, 23.81, 50.85, 99.87, 176.5, 284.2, 425.5, 604.6",\
+ "14.47, 28.24, 59.21, 108, 184.4, 292.1, 433.4, 612.3",\
+ "16.33, 32.5, 68.72, 118.9, 195, 302.4, 444.2, 622.5",\
+ "17.98, 36.55, 78.04, 132.8, 208.7, 315.9, 456.9, 635.5");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("9.422, 23.25, 71.42, 163.2, 306.3, 506.8, 771.1, 1103",\
+ "9.627, 23.53, 71.7, 163.5, 306.6, 507, 771.2, 1103",\
+ "10.52, 24.34, 72.48, 164.2, 307.4, 508.2, 772.3, 1104",\
+ "12.3, 26.23, 74.06, 165.8, 308.9, 509.6, 773.8, 1105",\
+ "14.86, 29.73, 76.99, 168.4, 311.2, 511.9, 775.8, 1108",\
+ "17.92, 34.26, 81.69, 172.4, 314.7, 515.3, 779.1, 1111",\
+ "21.3, 39.63, 88.56, 178.1, 319.9, 519.7, 783.4, 1115",\
+ "24.92, 45.53, 97.18, 186, 327, 526.2, 789.6, 1121");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("3.991, 11.04, 35.85, 83.08, 156.4, 260, 395.8, 567.5",\
+ "3.984, 11.05, 35.74, 83.1, 156.7, 260, 395.3, 566.6",\
+ "4.68, 11.03, 35.85, 82.95, 156.7, 259.6, 395.9, 566.5",\
+ "6.407, 11.92, 35.88, 83.13, 156.5, 260.2, 395.3, 567.6",\
+ "8.731, 14.59, 35.88, 82.93, 156.7, 259.8, 396.1, 567",\
+ "11.62, 18.18, 37.76, 83, 156.8, 260.1, 396, 566.3",\
+ "14.97, 22.59, 42.37, 83.23, 156.7, 259.9, 395.9, 566.7",\
+ "18.72, 27.67, 48.68, 86.36, 156.5, 259.8, 396.2, 566.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("5.911, 18.41, 61.99, 145.4, 275.2, 457.7, 697.1, 999.6",\
+ "5.925, 18.39, 62.11, 145.5, 275.4, 457.8, 696.9, 999.3",\
+ "6.106, 18.37, 62.02, 145.4, 275.4, 457.7, 697.3, 999.3",\
+ "7.267, 18.52, 62.08, 145.5, 275.1, 457.8, 697.4, 998.7",\
+ "9.175, 19.62, 62.03, 145.3, 275.5, 457.4, 697.3, 999.7",\
+ "11.63, 22.01, 62.21, 145.5, 275.5, 457.7, 697.3, 999.9",\
+ "14.56, 25.33, 63.39, 145.4, 275.3, 457.9, 698.1, 1000",\
+ "17.72, 29.46, 66.34, 145.5, 275.2, 458, 697.9, 1000");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("5.398, 12.83, 38.5, 87.63, 163.9, 271.3, 412.5, 590.5",\
+ "5.927, 13.33, 39.06, 88, 164.6, 271.6, 412.4, 590.1",\
+ "7.695, 15.23, 40.92, 89.86, 166.4, 273.3, 414.4, 592.1",\
+ "9.673, 18.96, 44.53, 93.5, 169.9, 277.1, 418.2, 596.1",\
+ "11.53, 23.26, 50.36, 99.12, 175.4, 282.5, 423.7, 601.5",\
+ "13.15, 27.46, 58.72, 107.2, 183.4, 290.4, 431.5, 609.3",\
+ "14.34, 31.31, 68.1, 118.2, 194, 300.9, 441.8, 618.9",\
+ "15.15, 34.73, 77.21, 132.1, 207.6, 314, 455, 632.4");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("8.957, 22.81, 70.96, 162.8, 305.9, 506.7, 770.8, 1102",\
+ "9.204, 23.12, 71.24, 163.1, 306, 506.7, 771.1, 1103",\
+ "10.49, 24.26, 72.4, 164.2, 307.3, 507.7, 772.1, 1104",\
+ "12.9, 26.88, 74.72, 166.4, 309.4, 510, 774.1, 1106",\
+ "16.17, 31.43, 78.7, 170, 312.9, 513.5, 777.3, 1109",\
+ "20.1, 37.17, 84.85, 175.5, 318, 518.3, 782.4, 1114",\
+ "24.44, 43.83, 93.54, 183.2, 325.1, 525, 788.9, 1120",\
+ "29.31, 51.15, 104.5, 193.6, 334.6, 533.9, 796.9, 1129");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("3.565, 10.5, 34.97, 81.29, 154.2, 255.9, 389.7, 557.6",\
+ "3.563, 10.52, 34.97, 81.53, 153.9, 255.9, 389.9, 558.7",\
+ "4.38, 10.49, 34.89, 81.51, 154, 255.9, 389.9, 558.8",\
+ "6.085, 11.48, 34.96, 81.35, 153.8, 255.8, 389.7, 558.3",\
+ "8.369, 14.21, 34.96, 81.48, 154.1, 255.7, 389.1, 557.7",\
+ "11.09, 17.89, 36.85, 81.49, 153.9, 255.9, 389.1, 557.7",\
+ "14.29, 22.23, 41.73, 81.52, 154.1, 255.9, 389.5, 558.6",\
+ "17.86, 27.21, 48.1, 84.82, 153.7, 255.9, 389.3, 558.3");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("5.926, 18.4, 61.98, 145.3, 275.4, 457.6, 697.3, 999.9",\
+ "5.91, 18.43, 62.1, 145.5, 275.3, 457.8, 697.2, 999.3",\
+ "6.142, 18.37, 62.07, 145.4, 275.3, 457.8, 696.9, 999.1",\
+ "7.455, 18.46, 62.09, 145.4, 275.3, 457.9, 697.1, 998.8",\
+ "9.301, 19.73, 62.02, 145.3, 275.5, 457.4, 697.4, 999.5",\
+ "11.67, 22.32, 62.16, 145.5, 275.3, 457.3, 697.4, 1000",\
+ "14.52, 25.72, 63.42, 145.5, 275.5, 457.5, 698, 1000",\
+ "17.54, 29.86, 66.78, 145.5, 275.4, 457.2, 697.6, 1000");
+ }
+ }
+
+ timing() {
+ related_pin : "C" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("5.088, 12.53, 38.29, 87.36, 163.8, 271.4, 412.6, 590.6",\
+ "5.619, 13.04, 38.79, 87.92, 164.5, 271.9, 412.9, 591",\
+ "7.286, 14.93, 40.66, 89.75, 166.1, 273.7, 415.1, 593.2",\
+ "9.038, 18.64, 44.28, 93.24, 169.8, 277.2, 418.3, 596.3",\
+ "10.55, 22.78, 50.11, 98.98, 175.3, 282.6, 424.1, 602.2",\
+ "11.68, 26.62, 58.42, 107.1, 183.1, 290.6, 431.6, 609.8",\
+ "12.21, 30.11, 67.66, 118, 194, 300.9, 442.1, 620",\
+ "12.23, 33, 76.5, 131.8, 207.5, 314.2, 455.3, 633.1");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("8.203, 22.13, 70.26, 162.1, 305.2, 506, 770, 1102",\
+ "8.573, 22.45, 70.65, 162.5, 305.6, 506.1, 770.4, 1102",\
+ "10.29, 23.94, 72.02, 163.8, 306.8, 507.4, 771.7, 1103",\
+ "13.29, 27.22, 74.89, 166.5, 309.3, 509.9, 774.1, 1106",\
+ "17.13, 32.83, 79.78, 171, 313.8, 514.4, 778, 1110",\
+ "21.6, 39.55, 87.25, 177.6, 320.1, 520.5, 784.1, 1116",\
+ "26.72, 47.14, 97.66, 187, 328.7, 528.5, 791.9, 1124",\
+ "32.41, 55.54, 110.8, 199.4, 340, 539.6, 802.9, 1134");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("3.184, 10.13, 34.63, 81.29, 153.9, 255.4, 389.9, 559.1",\
+ "3.186, 10.15, 34.52, 81.1, 153.7, 255.8, 390.1, 559.2",\
+ "4.095, 10.13, 34.62, 81.2, 153.9, 255.4, 389.4, 558.1",\
+ "5.7, 11.16, 34.62, 81.26, 153.9, 255.7, 390, 559",\
+ "7.905, 14.02, 34.66, 81.09, 153.8, 255.8, 389.5, 558.4",\
+ "10.59, 17.54, 36.61, 81.08, 153.9, 255.5, 389.8, 559",\
+ "13.68, 21.82, 41.43, 81.33, 153.7, 255.8, 389.8, 559",\
+ "17.07, 26.77, 48.03, 84.44, 153.8, 255.8, 390, 558.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003793, 0.01359, 0.03231, 0.06148, 0.1024, 0.1562, 0.2241");
+ values("5.919, 18.38, 61.99, 145.5, 275.2, 457.7, 697.4, 999.5",\
+ "5.916, 18.41, 62.11, 145.3, 275.5, 457.9, 697.2, 998.8",\
+ "6.139, 18.44, 61.99, 145.4, 275.5, 457.4, 697, 999.5",\
+ "7.582, 18.48, 62.03, 145.4, 275.5, 457.8, 697.3, 999.1",\
+ "9.446, 19.94, 62.06, 145.5, 275.2, 457.3, 697.3, 999.9",\
+ "11.75, 22.92, 62.04, 145.5, 275.2, 457.3, 697, 1000",\
+ "14.49, 26.61, 63.54, 145.5, 275.6, 458, 698, 1000",\
+ "17.57, 30.91, 67.61, 145.4, 275.6, 457.6, 697.5, 1000");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oa211_x1_w31_lvt) {
+ area : 0.036288 ;
+ cell_leakage_power : 0.01766 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004627 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001068, 0.0001068, 0.0001068, 0.0001068, 0.0001068, 0.0001068, \
+ 0.0001069, 0.0001069");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004589 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001051, 0.0001051, 0.0001052, 0.0001051, 0.0001054, 0.0001055, \
+ 0.0001052, 0.0001052");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004617 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001279, 0.0001283, 0.0001288, 0.0001293, 0.0001297, 0.0001299, \
+ 0.0001299, 0.0001299");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(C) {
+ capacitance : 0.0004761 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.627e-05, 8.588e-05, 8.527e-05, 8.494e-05, 8.475e-05, 8.471e-05, \
+ 8.466e-05, 8.463e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&B&C)|(A2&B&C))" ;
+ max_capacitance : 0.3925 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("0.0004179, 0.000425, 0.0004242, 0.0004201, 0.0004115, 0.0003956, 0.0003755, 0.0003575",\
+ "0.0004165, 0.0004241, 0.0004236, 0.0004195, 0.000411, 0.000395, 0.0003749, 0.0003569",\
+ "0.0004335, 0.0004388, 0.0004387, 0.0004348, 0.0004262, 0.0004102, 0.00039, 0.0003721",\
+ "0.0004911, 0.0004898, 0.00049, 0.0004862, 0.0004776, 0.0004614, 0.0004412, 0.0004234",\
+ "0.0005985, 0.0005827, 0.0005812, 0.0005773, 0.0005685, 0.0005521, 0.0005318, 0.0005141",\
+ "0.0007743, 0.000717, 0.0007102, 0.0007055, 0.0006964, 0.0006796, 0.0006591, 0.0006415",\
+ "0.001028, 0.000901, 0.0008769, 0.0008705, 0.0008606, 0.0008431, 0.0008223, 0.0008049",\
+ "0.00136, 0.001162, 0.001084, 0.001074, 0.001063, 0.001044, 0.001023, 0.001006");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("0, 0, 0, 0, 0, 0.004461, 0.02398, 0.04255",\
+ "0, 0, 0, 0, 0, 0.004505, 0.02403, 0.04255",\
+ "0, 0, 0, 0, 0, 0.004676, 0.0242, 0.04255",\
+ "0, 0, 0, 0, 0, 0.005009, 0.02452, 0.04257",\
+ "0, 0, 0, 0, 0, 0.005541, 0.02501, 0.0426",\
+ "0, 0, 0, 0, 0, 0.006301, 0.02567, 0.04261",\
+ "0, 0, 0, 0, 0, 0.007329, 0.02648, 0.04257",\
+ "0, 0, 0, 0, 0, 0.008663, 0.0274, 0.0424");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("0.0003532, 0.0003606, 0.00036, 0.0003559, 0.0003474, 0.0003314, 0.0003113, 0.0002933",\
+ "0.0003538, 0.0003616, 0.0003614, 0.0003573, 0.0003488, 0.0003329, 0.0003128, 0.0002948",\
+ "0.0003742, 0.0003795, 0.0003798, 0.0003759, 0.0003674, 0.0003514, 0.0003313, 0.0003133",\
+ "0.0004322, 0.0004299, 0.0004302, 0.0004265, 0.000418, 0.0004018, 0.0003816, 0.0003638",\
+ "0.0005358, 0.000519, 0.0005173, 0.0005135, 0.0005048, 0.0004884, 0.0004681, 0.0004504",\
+ "0.0007029, 0.000646, 0.0006388, 0.0006343, 0.0006252, 0.0006084, 0.0005879, 0.0005704",\
+ "0.0009423, 0.0008201, 0.0007955, 0.0007894, 0.0007796, 0.0007621, 0.0007413, 0.000724",\
+ "0.001254, 0.001066, 0.0009899, 0.00098, 0.0009688, 0.0009502, 0.000929, 0.0009119");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("0, 0, 0, 0, 0, 0.004479, 0.024, 0.04255",\
+ "0, 0, 0, 0, 0, 0.004523, 0.02405, 0.04255",\
+ "0, 0, 0, 0, 0, 0.004695, 0.02422, 0.04255",\
+ "0, 0, 0, 0, 0, 0.005029, 0.02454, 0.04257",\
+ "0, 0, 0, 0, 0, 0.005552, 0.02502, 0.04259",\
+ "0, 0, 0, 0, 0, 0.006304, 0.02567, 0.04259",\
+ "0, 0, 0, 0, 0, 0.007324, 0.02647, 0.04253",\
+ "0, 0, 0, 0, 0, 0.008647, 0.02737, 0.04233");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("0.000407, 0.0004156, 0.0004163, 0.0004141, 0.0004084, 0.0003951, 0.0003763, 0.0003588",\
+ "0.000408, 0.0004167, 0.0004177, 0.0004155, 0.0004099, 0.0003965, 0.0003777, 0.0003603",\
+ "0.0004315, 0.0004366, 0.0004382, 0.0004362, 0.0004306, 0.0004171, 0.0003982, 0.0003808",\
+ "0.0004981, 0.0004959, 0.0004974, 0.0004955, 0.0004899, 0.0004763, 0.0004573, 0.00044",\
+ "0.0006184, 0.0005999, 0.0005987, 0.0005967, 0.0005909, 0.000577, 0.0005578, 0.0005406",\
+ "0.0008118, 0.0007484, 0.000741, 0.000738, 0.0007318, 0.0007173, 0.0006979, 0.0006808",\
+ "0.001091, 0.0009522, 0.0009258, 0.0009208, 0.0009137, 0.0008983, 0.0008786, 0.0008617",\
+ "0.001455, 0.001238, 0.001156, 0.001147, 0.001138, 0.001121, 0.001101, 0.001084");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("0, 0, 0, 0, 0, 0.004405, 0.02393, 0.04247",\
+ "0, 0, 0, 0, 0, 0.004444, 0.02397, 0.04247",\
+ "0, 0, 0, 0, 0, 0.004598, 0.02412, 0.04247",\
+ "0, 0, 0, 0, 0, 0.004927, 0.02444, 0.0425",\
+ "0, 0, 0, 0, 0, 0.005453, 0.02493, 0.04255",\
+ "0, 0, 0, 0, 0, 0.006219, 0.0256, 0.04258",\
+ "0, 0, 0, 0, 0, 0.007257, 0.02643, 0.04256",\
+ "0, 0, 0, 0, 0, 0.008609, 0.02738, 0.04244");
+ }
+ }
+
+ internal_power() {
+ related_pin : "C" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("0.0004557, 0.0004239, 0.0004129, 0.000408, 0.0004018, 0.0003883, 0.0003694, 0.0003519",\
+ "0.0004596, 0.0004273, 0.0004152, 0.0004101, 0.0004037, 0.0003902, 0.0003712, 0.0003537",\
+ "0.0004927, 0.0004518, 0.0004343, 0.0004275, 0.0004205, 0.0004066, 0.0003874, 0.0003699",\
+ "0.0005715, 0.0005162, 0.0004874, 0.000477, 0.0004686, 0.0004538, 0.0004342, 0.0004165",\
+ "0.0007067, 0.0006281, 0.0005802, 0.0005629, 0.0005516, 0.0005351, 0.0005147, 0.0004967",\
+ "0.0009158, 0.0007891, 0.0007141, 0.0006853, 0.0006689, 0.0006498, 0.0006279, 0.0006093",\
+ "0.001217, 0.001013, 0.0008945, 0.0008479, 0.0008232, 0.0007995, 0.0007752, 0.0007556",\
+ "0.001611, 0.001319, 0.001125, 0.001054, 0.001017, 0.0009859, 0.0009581, 0.0009368");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("0, 0, 0, 0, 0, 0.004402, 0.02392, 0.04247",\
+ "0, 0, 0, 0, 0, 0.004438, 0.02396, 0.04246",\
+ "0, 0, 0, 0, 0, 0.004579, 0.0241, 0.04247",\
+ "0, 0, 0, 0, 0, 0.004884, 0.0244, 0.04249",\
+ "0, 0, 0, 0, 0, 0.005368, 0.02485, 0.04253",\
+ "0, 0, 0, 0, 0, 0.006049, 0.02545, 0.04254",\
+ "0, 0, 0, 0, 0, 0.006959, 0.02618, 0.04249",\
+ "0, 0, 0, 0, 0, 0.008126, 0.02701, 0.04234");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("10.53, 23.79, 68.89, 154.9, 288.9, 476.6, 724.4, 1035",\
+ "10.86, 24.13, 69.2, 155.3, 289.2, 477.2, 724.6, 1037",\
+ "12, 25.25, 70.41, 156.5, 290.2, 478.3, 725.6, 1037",\
+ "13.44, 26.8, 71.91, 158, 292, 480, 727.3, 1038",\
+ "14.89, 28.23, 73.37, 159.3, 293.4, 481.4, 728.3, 1040",\
+ "16.09, 29.47, 74.53, 160.5, 294.6, 482.4, 730.1, 1040",\
+ "16.88, 30.38, 75.47, 161.3, 295.2, 483.5, 730.4, 1041",\
+ "17.12, 30.84, 75.89, 161.8, 295.8, 483.6, 731.4, 1042");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("12.09, 26.58, 74.98, 167.4, 311.6, 513.7, 779.7, 1113",\
+ "12.55, 27.05, 75.52, 168, 311.8, 513.7, 779.7, 1114",\
+ "14.35, 28.77, 77.12, 169.5, 313.6, 515.8, 781.6, 1115",\
+ "17.11, 31.53, 79.78, 172.1, 316.2, 518.3, 784.4, 1118",\
+ "20.69, 35.04, 83.09, 175.4, 319.5, 521.5, 787.5, 1121",\
+ "25.01, 39.37, 87.32, 179.4, 323.2, 524.9, 791.4, 1125",\
+ "29.99, 44.47, 92.4, 184.2, 328, 530.1, 795.3, 1130",\
+ "35.56, 50.24, 98.46, 190.1, 333.6, 535.7, 801.2, 1135");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("3.449, 15.46, 58.46, 140.4, 267.9, 447.4, 681.7, 979.1",\
+ "3.451, 15.46, 58.44, 140.2, 268.1, 447.4, 681.9, 979.1",\
+ "3.514, 15.47, 58.43, 140.1, 268.2, 447.6, 681.6, 979.2",\
+ "3.667, 15.48, 58.45, 140.1, 267.9, 446.9, 681.3, 979.6",\
+ "3.901, 15.55, 58.37, 140.4, 267.7, 446.8, 681.6, 980.5",\
+ "4.228, 15.62, 58.46, 140.2, 267.8, 447.2, 681.8, 980.2",\
+ "4.63, 15.75, 58.41, 140.4, 268.1, 447, 681.7, 978.2",\
+ "4.973, 15.99, 58.57, 140.1, 267.7, 447.1, 683, 978.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("4.18, 16.06, 59.82, 143.3, 274.3, 457.5, 696.7, 999.6",\
+ "4.192, 16.06, 59.86, 143.7, 273.9, 456.5, 696.8, 999.5",\
+ "4.225, 16.07, 59.78, 143.4, 274.1, 457.5, 696.7, 999.9",\
+ "4.414, 16.11, 59.91, 143.5, 274.3, 457.4, 696.8, 1001",\
+ "4.598, 16.38, 59.75, 143.6, 274.3, 457.5, 697, 1001",\
+ "4.975, 16.63, 59.94, 143.4, 273.5, 456.2, 696.9, 1001",\
+ "5.451, 17.08, 60.07, 143.6, 273.9, 457.4, 698.3, 1002",\
+ "5.979, 17.65, 60.38, 143.4, 273.9, 457.4, 698.2, 999.4");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("10.1, 23.38, 68.5, 154.5, 288.5, 476.7, 724, 1035",\
+ "10.54, 23.8, 68.92, 154.9, 288.7, 477.1, 724.2, 1035",\
+ "11.95, 25.21, 70.36, 156.4, 290.3, 478.6, 726.2, 1037",\
+ "13.52, 26.87, 71.93, 158, 292.2, 480.3, 727.2, 1039",\
+ "15.12, 28.37, 73.5, 159.5, 293.3, 481.6, 728.5, 1040",\
+ "16.44, 29.66, 74.76, 160.8, 294.7, 482.9, 730.5, 1041",\
+ "17.33, 30.62, 75.64, 161.6, 295.7, 483.8, 731.4, 1041",\
+ "17.68, 31.08, 76.11, 162, 295.8, 484.1, 731.4, 1042");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("12.17, 26.79, 75.22, 167.6, 312, 513.7, 780.1, 1114",\
+ "12.64, 27.24, 75.7, 168.3, 312.5, 514.9, 780.8, 1114",\
+ "14.47, 29, 77.42, 170, 314, 515.8, 781.7, 1116",\
+ "17.15, 31.76, 80.08, 172.5, 316.7, 518.3, 784.5, 1118",\
+ "20.7, 35.33, 83.51, 175.9, 319.9, 522.4, 788.5, 1122",\
+ "24.99, 39.66, 87.79, 180, 324, 526.3, 792.1, 1126",\
+ "29.95, 44.81, 93.09, 185.1, 328.7, 531, 796.9, 1131",\
+ "35.49, 50.56, 99.32, 191.1, 335, 537, 803.1, 1137");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("3.458, 15.45, 58.31, 140.1, 268, 446.5, 681.2, 978.6",\
+ "3.456, 15.47, 58.46, 140.4, 268.1, 446.5, 681.2, 978.6",\
+ "3.524, 15.47, 58.41, 140.1, 268.1, 447, 681.2, 978.9",\
+ "3.668, 15.5, 58.34, 140.4, 267.7, 446.7, 682, 979.7",\
+ "3.883, 15.58, 58.34, 140.4, 268.1, 447.1, 681.6, 980.2",\
+ "4.202, 15.62, 58.43, 140.2, 268.1, 446.9, 681.4, 980.1",\
+ "4.591, 15.74, 58.46, 140.4, 268.1, 446.8, 681.5, 979.3",\
+ "4.991, 15.94, 58.44, 140.2, 268.1, 447.1, 682.3, 978.3");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("4.192, 16.13, 59.82, 143.5, 274.5, 456.8, 696.8, 999.3",\
+ "4.186, 16.11, 59.92, 143.8, 274.1, 457.7, 697.1, 1000",\
+ "4.234, 16.14, 59.94, 143.7, 274.2, 456.8, 696.9, 999.7",\
+ "4.446, 16.19, 59.86, 143.5, 274.6, 456.7, 697, 1000",\
+ "4.672, 16.51, 59.94, 143.7, 273.8, 457.6, 697, 1001",\
+ "5.034, 16.74, 60.02, 143.5, 274.3, 457.5, 697, 1002",\
+ "5.495, 17.3, 60.22, 143.6, 273.7, 457.5, 698.5, 1002",\
+ "6.091, 17.94, 60.54, 143.5, 274.3, 457.4, 698.5, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("9.34, 22.47, 67.59, 153.5, 287.4, 475.3, 722.6, 1034",\
+ "9.838, 23.02, 68.09, 154, 288, 476, 722.9, 1034",\
+ "11.4, 24.55, 69.58, 155.5, 289.6, 477.5, 724.3, 1036",\
+ "13.21, 26.36, 71.47, 157.3, 291.4, 479.4, 726.1, 1037",\
+ "14.97, 28.07, 73.16, 159, 293.1, 480.9, 728.2, 1039",\
+ "16.53, 29.54, 74.56, 160.5, 294.2, 482.3, 729.6, 1040",\
+ "17.77, 30.78, 75.72, 161.7, 295.7, 483.5, 730.9, 1041",\
+ "18.61, 31.76, 76.65, 162.5, 296.5, 484, 731.5, 1042");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("12.82, 27.23, 75.64, 168.2, 312.2, 514.8, 780.8, 1114",\
+ "13.03, 27.46, 75.87, 168.2, 312.6, 515, 780.9, 1114",\
+ "14.03, 28.47, 76.82, 169.3, 313.3, 515.9, 781.9, 1115",\
+ "16.02, 30.57, 78.82, 171.2, 315.5, 517.5, 782.9, 1117",\
+ "18.97, 33.57, 81.73, 174, 318.1, 520.3, 786.3, 1120",\
+ "22.52, 37.4, 85.4, 177.6, 321.7, 523.7, 790, 1124",\
+ "26.49, 41.86, 90.1, 182.1, 326, 527.6, 794.3, 1128",\
+ "30.9, 46.7, 95.74, 187.4, 330.9, 533, 799.2, 1133");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("3.296, 15.38, 58.35, 140.1, 268, 447.2, 681.4, 978.4",\
+ "3.304, 15.4, 58.21, 140.3, 267.5, 446.3, 681.3, 978.8",\
+ "3.365, 15.36, 58.31, 140.3, 267.8, 446.8, 681.4, 978.9",\
+ "3.511, 15.39, 58.22, 140.3, 267.4, 446.1, 681.3, 979.7",\
+ "3.749, 15.44, 58.36, 140.3, 267.9, 447.2, 681.7, 980.2",\
+ "4.075, 15.47, 58.33, 140.3, 268, 446.8, 681.3, 980.1",\
+ "4.448, 15.58, 58.32, 140.3, 267.5, 447.1, 681.7, 979.3",\
+ "4.832, 15.75, 58.45, 140.2, 267.6, 447.2, 682.5, 978.3");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("4.218, 16.13, 59.95, 143.8, 273.7, 457.4, 696.9, 1000",\
+ "4.22, 16.15, 59.87, 143.4, 274.5, 457.7, 696.8, 1000",\
+ "4.287, 16.14, 59.79, 143.6, 273.6, 457.6, 697, 1000",\
+ "4.491, 16.2, 59.94, 143.8, 274.4, 457.6, 697.1, 1000",\
+ "4.794, 16.51, 59.93, 143.7, 274.4, 457.4, 697.2, 1001",\
+ "5.236, 16.89, 60, 143.6, 274.4, 457.1, 696.8, 1002",\
+ "5.768, 17.64, 60.06, 143.7, 274.3, 456.5, 698.3, 1002",\
+ "6.349, 18.53, 60.59, 143.4, 273.6, 457.1, 698.3, 999.3");
+ }
+ }
+
+ timing() {
+ related_pin : "C" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("8.872, 21.65, 66.68, 152.7, 286.8, 475, 722.4, 1034",\
+ "9.426, 22.17, 67.2, 153.1, 287.3, 475.4, 723, 1035",\
+ "11.18, 23.85, 68.8, 154.8, 288.9, 477.1, 724, 1036",\
+ "13.36, 25.87, 70.59, 156.6, 290.5, 478.7, 726.4, 1038",\
+ "15.63, 27.92, 72.39, 158.2, 292.2, 480.5, 727.6, 1039",\
+ "17.99, 30.04, 74.05, 159.8, 293.5, 481.7, 729.2, 1040",\
+ "20.32, 32.25, 75.83, 161.1, 294.9, 482.8, 730.4, 1041",\
+ "22.63, 34.41, 77.43, 162.3, 295.9, 484, 731.4, 1042");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("13.14, 27.35, 75.65, 168.1, 312.4, 514.5, 780.1, 1114",\
+ "13.27, 27.51, 75.75, 168.2, 312.6, 514.8, 780.7, 1114",\
+ "13.85, 28.14, 76.39, 168.9, 313.1, 514.9, 781.5, 1115",\
+ "14.98, 29.4, 77.61, 170.1, 314.2, 516.6, 782.2, 1116",\
+ "16.85, 31.17, 79.25, 171.5, 315.6, 517.6, 784.1, 1117",\
+ "19.05, 33.34, 81.07, 173.1, 317.3, 519.2, 785.2, 1119",\
+ "21.32, 35.72, 83.16, 175, 318.7, 520.7, 787.2, 1121",\
+ "23.56, 38.15, 85.26, 176.8, 320.4, 522.8, 788.2, 1122");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("3.443, 15.41, 58.41, 140.2, 267.8, 447, 682.1, 980",\
+ "3.438, 15.4, 58.31, 140.4, 268.3, 447.7, 682.2, 979.7",\
+ "3.503, 15.39, 58.34, 140.5, 268.2, 447, 682.2, 980.1",\
+ "3.706, 15.43, 58.39, 140.2, 268.3, 447.7, 682.3, 980.8",\
+ "4.01, 15.45, 58.29, 140.5, 268.3, 447.1, 682.4, 981.4",\
+ "4.409, 15.51, 58.38, 140.5, 268.3, 447.4, 682.2, 981.4",\
+ "4.802, 15.61, 58.3, 140.4, 268.4, 447.5, 682.4, 980.7",\
+ "5.29, 15.78, 58.37, 140.4, 268.4, 446.7, 683.5, 979.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005901, 0.02311, 0.05596, 0.1071, 0.179, 0.2735, 0.3925");
+ values("4.223, 16.14, 59.94, 143.8, 274.4, 457.7, 697.2, 1000",\
+ "4.225, 16.14, 59.86, 143.6, 274.5, 457.7, 696.9, 1000",\
+ "4.32, 16.15, 59.76, 143.7, 274.4, 456.5, 696.7, 1001",\
+ "4.45, 16.21, 59.9, 143.7, 274, 457.8, 697.3, 1000",\
+ "4.666, 16.34, 59.88, 143.7, 274.3, 456.2, 696.8, 1001",\
+ "4.985, 16.51, 59.99, 143.4, 274.3, 457.5, 696.9, 1001",\
+ "5.39, 16.76, 60, 143.7, 273.9, 457.1, 698.3, 1002",\
+ "5.83, 17.25, 60.21, 143.7, 274, 457.7, 698.6, 1002");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oa21_x1_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.01931 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004609 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001028, 0.0001028, 0.0001029, 0.0001028, 0.0001032, 0.0001029, \
+ 0.000103, 0.000103");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004505 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001043, 0.0001043, 0.0001043, 0.0001042, 0.0001047, 0.0001044, \
+ 0.0001044, 0.0001045");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004833 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.394e-05, 9.279e-05, 9.134e-05, 9.051e-05, 9.026e-05, 9.023e-05, \
+ 9.042e-05, 9.077e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&B)|(A2&B))" ;
+ max_capacitance : 0.3911 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0.0002984, 0.0003057, 0.000305, 0.0003009, 0.0002926, 0.0002777, 0.0002594, 0.000243",\
+ "0.0003012, 0.0003087, 0.0003083, 0.0003044, 0.000296, 0.0002811, 0.0002628, 0.0002465",\
+ "0.0003302, 0.0003358, 0.0003361, 0.0003323, 0.000324, 0.000309, 0.0002907, 0.0002744",\
+ "0.0004015, 0.0004018, 0.0004026, 0.0003991, 0.0003908, 0.0003757, 0.0003574, 0.0003411",\
+ "0.0005212, 0.000509, 0.0005087, 0.0005052, 0.0004969, 0.0004816, 0.0004632, 0.0004471",\
+ "0.0007069, 0.0006586, 0.000654, 0.0006501, 0.0006415, 0.0006259, 0.0006073, 0.0005914",\
+ "0.0009704, 0.0008565, 0.0008384, 0.0008335, 0.0008242, 0.0008081, 0.0007893, 0.0007736",\
+ "0.001313, 0.001125, 0.001065, 0.001058, 0.001048, 0.001031, 0.001012, 0.0009961");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0, 0, 0, 0, 0, 0.004428, 0.02383, 0.04242",\
+ "0, 0, 0, 0, 0, 0.004476, 0.02388, 0.04242",\
+ "0, 0, 0, 0, 0, 0.004651, 0.02405, 0.04244",\
+ "0, 0, 0, 0, 0, 0.004975, 0.02437, 0.04248",\
+ "0, 0, 0, 0, 0, 0.005485, 0.02485, 0.04253",\
+ "0, 0, 0, 0, 0, 0.006217, 0.02551, 0.04259",\
+ "0, 0, 0, 0, 0, 0.007208, 0.02632, 0.0426",\
+ "0, 0, 0, 0, 0, 0.008493, 0.02726, 0.04252");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0.000375, 0.0003817, 0.0003807, 0.0003766, 0.0003682, 0.0003533, 0.000335, 0.0003186",\
+ "0.0003729, 0.0003803, 0.0003796, 0.0003755, 0.0003671, 0.0003522, 0.0003339, 0.0003175",\
+ "0.0003904, 0.0003963, 0.0003961, 0.0003921, 0.0003838, 0.0003688, 0.0003505, 0.0003341",\
+ "0.0004502, 0.0004507, 0.000451, 0.0004473, 0.0004389, 0.0004238, 0.0004054, 0.0003892",\
+ "0.000561, 0.000546, 0.0005451, 0.0005414, 0.0005329, 0.0005176, 0.0004992, 0.000483",\
+ "0.0007424, 0.0006834, 0.0006777, 0.0006734, 0.0006647, 0.0006491, 0.0006304, 0.0006145",\
+ "0.001001, 0.0008724, 0.0008484, 0.0008427, 0.0008333, 0.0008171, 0.0007983, 0.0007825",\
+ "0.001336, 0.001138, 0.001059, 0.00105, 0.00104, 0.001022, 0.001003, 0.0009877");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0, 0, 0, 0, 0, 0.004377, 0.02378, 0.04233",\
+ "0, 0, 0, 0, 0, 0.004422, 0.02382, 0.04233",\
+ "0, 0, 0, 0, 0, 0.004598, 0.024, 0.04234",\
+ "0, 0, 0, 0, 0, 0.004935, 0.02433, 0.04237",\
+ "0, 0, 0, 0, 0, 0.005463, 0.02482, 0.04241",\
+ "0, 0, 0, 0, 0, 0.006219, 0.02548, 0.04244",\
+ "0, 0, 0, 0, 0, 0.00724, 0.0263, 0.04241",\
+ "0, 0, 0, 0, 0, 0.008565, 0.02724, 0.04227");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0.0004132, 0.0003851, 0.0003752, 0.0003706, 0.0003643, 0.0003515, 0.0003342, 0.0003183",\
+ "0.0004197, 0.0003904, 0.0003795, 0.0003745, 0.0003681, 0.0003553, 0.000338, 0.000322",\
+ "0.0004595, 0.0004214, 0.0004056, 0.000399, 0.000392, 0.0003788, 0.0003613, 0.0003453",\
+ "0.0005478, 0.0004944, 0.0004667, 0.0004567, 0.0004482, 0.0004342, 0.0004163, 0.0004002",\
+ "0.0006886, 0.0006136, 0.0005666, 0.0005495, 0.0005381, 0.0005225, 0.0005038, 0.0004874",\
+ "0.0008992, 0.0007797, 0.0007062, 0.0006774, 0.000661, 0.0006427, 0.0006225, 0.0006055",\
+ "0.001197, 0.001006, 0.0008911, 0.0008446, 0.0008198, 0.000797, 0.0007744, 0.0007563",\
+ "0.001587, 0.001309, 0.001125, 0.001054, 0.001017, 0.0009876, 0.0009615, 0.0009416");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("0, 0, 0, 0, 0, 0.004354, 0.02375, 0.04231",\
+ "0, 0, 0, 0, 0, 0.004392, 0.02379, 0.0423",\
+ "0, 0, 0, 0, 0, 0.004547, 0.02395, 0.04232",\
+ "0, 0, 0, 0, 0, 0.004858, 0.02426, 0.04235",\
+ "0, 0, 0, 0, 0, 0.005343, 0.02471, 0.04239",\
+ "0, 0, 0, 0, 0, 0.006022, 0.02531, 0.04241",\
+ "0, 0, 0, 0, 0, 0.006922, 0.02604, 0.04237",\
+ "0, 0, 0, 0, 0, 0.008075, 0.02688, 0.04223");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("9.358, 22.59, 67.74, 153.7, 288.1, 476.4, 723.6, 1036",\
+ "9.817, 23.02, 68.17, 154.3, 288.7, 477.2, 725, 1036",\
+ "11.26, 24.5, 69.65, 155.8, 290.1, 478.5, 726.5, 1037",\
+ "13.1, 26.4, 71.59, 157.7, 291.9, 480.1, 727.5, 1040",\
+ "15.23, 28.43, 73.65, 159.7, 294, 482.1, 730.2, 1041",\
+ "17.47, 30.65, 75.81, 162, 296.3, 484.4, 732.4, 1043",\
+ "19.71, 32.88, 77.98, 164.1, 298.2, 486.8, 734.8, 1045",\
+ "21.85, 35.05, 80.15, 166.3, 300.3, 488.8, 736.8, 1048");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("9.19, 23.16, 71.52, 163.9, 307.6, 509.8, 775.6, 1108",\
+ "9.703, 23.66, 72.01, 164.2, 308.4, 510.4, 776.1, 1109",\
+ "11.22, 25.13, 73.38, 165.8, 309.6, 511.9, 777.1, 1110",\
+ "13.16, 27.09, 75.29, 167.5, 311.5, 513.5, 778.6, 1112",\
+ "15.51, 29.42, 77.52, 169.7, 313.6, 515, 781.3, 1114",\
+ "18.09, 32.11, 80.12, 172.2, 315.8, 517.9, 782.7, 1117",\
+ "20.85, 35.02, 83.19, 175.1, 318.6, 520, 786.4, 1119",\
+ "23.72, 38, 86.68, 178.3, 321.9, 523.4, 789.6, 1122");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.339, 15.5, 58.78, 141.5, 269.9, 450.2, 687.6, 987.8",\
+ "3.348, 15.5, 58.73, 141.6, 270, 450.3, 687.4, 987.8",\
+ "3.422, 15.5, 58.92, 141.5, 270.2, 450.5, 687.6, 988",\
+ "3.522, 15.53, 58.91, 141.4, 270.1, 451.3, 687.8, 988.7",\
+ "3.671, 15.6, 58.75, 141.6, 270.2, 451.1, 688, 989.1",\
+ "3.908, 15.62, 58.93, 141.4, 270.2, 451, 688.4, 989.5",\
+ "4.185, 15.7, 58.89, 141.4, 270.5, 450.7, 687.8, 988.1",\
+ "4.494, 15.85, 59, 141.5, 270.5, 451.4, 689.1, 986.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.548, 15.78, 59.63, 143.6, 273.4, 457, 697, 999.8",\
+ "3.555, 15.83, 59.75, 143.4, 274.1, 457.3, 696.9, 1000",\
+ "3.667, 15.78, 59.62, 143.6, 273.9, 457.9, 697.1, 1000",\
+ "3.83, 15.85, 59.75, 143.3, 274.3, 457.9, 697.4, 1001",\
+ "4.102, 16.05, 59.74, 143.4, 274.2, 456.5, 697.1, 1001",\
+ "4.478, 16.38, 59.79, 143.6, 273.9, 457.6, 697.2, 1002",\
+ "4.981, 16.9, 59.97, 143.5, 273.8, 456.6, 698.5, 1002",\
+ "5.505, 17.51, 60.37, 143.3, 274, 456.7, 698.2, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("9.911, 23.13, 68.27, 154.4, 288.7, 476.7, 724.8, 1037",\
+ "10.22, 23.47, 68.62, 154.6, 288.9, 476.9, 724.6, 1037",\
+ "11.31, 24.52, 69.71, 155.9, 290, 478.6, 726.4, 1038",\
+ "12.68, 25.98, 71.12, 157.3, 291.7, 480.1, 728, 1039",\
+ "14.08, 27.35, 72.54, 158.6, 292.8, 481.2, 729.1, 1041",\
+ "15.25, 28.56, 73.69, 159.9, 294.1, 482.4, 730.4, 1041",\
+ "16.05, 29.52, 74.68, 160.8, 295, 483.2, 731.3, 1042",\
+ "16.4, 29.98, 75.12, 161.1, 295.2, 483.8, 731.3, 1043");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("10.95, 25.12, 73.52, 165.8, 309.5, 511.1, 777, 1110",\
+ "11.45, 25.61, 73.99, 166.3, 310.1, 511.7, 777.6, 1111",\
+ "13.27, 27.4, 75.64, 167.9, 311.9, 513.7, 779.3, 1112",\
+ "15.91, 30.04, 78.24, 170.5, 314.2, 515.6, 781.5, 1115",\
+ "19.27, 33.36, 81.39, 173.6, 317.3, 519, 784.8, 1118",\
+ "23.28, 37.37, 85.33, 177.2, 321, 522.8, 788.5, 1122",\
+ "27.87, 42.14, 90.09, 181.9, 325.5, 527.1, 792.3, 1126",\
+ "33.03, 47.45, 95.76, 187.4, 330.7, 532.4, 797.9, 1131");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.335, 15.5, 58.7, 141.4, 270.1, 451.1, 688, 989.3",\
+ "3.342, 15.52, 58.81, 141.6, 270.4, 451.3, 687.8, 987.8",\
+ "3.413, 15.5, 58.92, 141.4, 270.4, 450.5, 687.7, 988.3",\
+ "3.548, 15.54, 58.79, 141.5, 269.8, 450.6, 687.7, 988.7",\
+ "3.762, 15.57, 58.88, 141.5, 270.5, 451.1, 688.3, 989.4",\
+ "4.076, 15.62, 58.87, 141.2, 270.4, 450.8, 688, 989.4",\
+ "4.422, 15.75, 58.85, 141.3, 270, 450.9, 688.2, 988.5",\
+ "4.764, 15.99, 58.93, 141.2, 270.6, 451.2, 688.9, 986.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.86, 15.9, 59.84, 143.6, 274.2, 457, 697.2, 1002",\
+ "3.858, 15.91, 59.84, 143.6, 274.2, 457.3, 697.2, 1002",\
+ "3.926, 15.91, 59.74, 143.3, 274.3, 457.7, 697.2, 1001",\
+ "4.126, 15.96, 59.76, 143.7, 274.1, 456.9, 697.1, 1001",\
+ "4.324, 16.18, 59.84, 143.7, 274.3, 457.5, 697.2, 1002",\
+ "4.68, 16.42, 59.9, 143.4, 274.1, 457.6, 696.9, 1001",\
+ "5.152, 16.84, 60.02, 143.2, 274.3, 457.3, 698.8, 1002",\
+ "5.686, 17.5, 60.34, 143.6, 274.3, 457.2, 698.4, 1002");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("8.58, 21.33, 66.41, 152.6, 286.9, 475.4, 722.9, 1035",\
+ "9.143, 21.89, 66.96, 153.1, 287.5, 475.9, 723.6, 1036",\
+ "10.94, 23.61, 68.55, 154.8, 288.8, 477, 725.5, 1038",\
+ "13.21, 25.73, 70.52, 156.6, 290.9, 479.2, 727.3, 1039",\
+ "15.67, 27.98, 72.56, 158.6, 292.8, 481.3, 728.6, 1041",\
+ "18.19, 30.34, 74.47, 160.3, 294.3, 482.7, 730.8, 1042",\
+ "20.67, 32.76, 76.46, 161.9, 296, 483.9, 732.3, 1044",\
+ "23.16, 35.12, 78.3, 163.5, 297.4, 485.2, 733.1, 1045");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("11.36, 25.3, 73.58, 165.9, 309.3, 511.3, 776.3, 1110",\
+ "11.55, 25.49, 73.75, 166, 310, 511.7, 777.3, 1110",\
+ "12.42, 26.4, 74.67, 166.9, 310.4, 512.2, 777.6, 1111",\
+ "13.95, 27.97, 76.1, 168.2, 312.2, 514, 779.5, 1113",\
+ "15.99, 29.86, 77.85, 170, 313.7, 515.2, 781.1, 1114",\
+ "18.2, 31.96, 79.61, 171.7, 315.3, 516.7, 782.5, 1116",\
+ "20.41, 34.22, 81.47, 173.3, 316.9, 518.6, 784.2, 1117",\
+ "22.56, 36.48, 83.46, 174.8, 318.4, 520.1, 785.5, 1119");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.354, 15.45, 58.9, 141.5, 270.7, 451.8, 688.5, 989",\
+ "3.355, 15.44, 58.77, 141.7, 270.1, 450.9, 688.4, 988.8",\
+ "3.445, 15.46, 58.78, 141.5, 270.7, 451.9, 688.5, 989.2",\
+ "3.626, 15.47, 58.83, 141.6, 270.8, 451.9, 688.7, 989.8",\
+ "3.89, 15.51, 58.77, 141.4, 270.2, 451, 688.5, 990.5",\
+ "4.218, 15.54, 58.88, 141.7, 270.8, 451.4, 688.7, 990.5",\
+ "4.584, 15.64, 58.77, 141.7, 270.4, 451.8, 688.6, 989.6",\
+ "4.98, 15.79, 58.93, 141.5, 270.1, 451.8, 690.9, 988.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005884, 0.02303, 0.05576, 0.1068, 0.1783, 0.2725, 0.3911");
+ values("3.904, 15.91, 59.75, 143.7, 273.6, 456.9, 697.2, 999.8",\
+ "3.892, 15.91, 59.83, 143.4, 274.3, 457.7, 697.1, 1001",\
+ "3.97, 15.89, 59.77, 143.7, 273.9, 456.8, 697.1, 1000",\
+ "4.092, 15.95, 59.64, 143.3, 274.3, 457.7, 697.2, 1001",\
+ "4.281, 16.06, 59.83, 143.6, 274.2, 457.1, 697.2, 1001",\
+ "4.574, 16.13, 59.91, 143.7, 274.2, 457, 696.9, 1002",\
+ "4.935, 16.38, 59.8, 143.5, 274.3, 457.7, 698.7, 1002",\
+ "5.321, 16.7, 60.06, 143.3, 274.3, 457.7, 698.6, 1002");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oa22_x1_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.02153 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004556 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001098, 0.0001099, 0.0001098, 0.0001099, 0.0001098, 0.0001102, \
+ 0.0001099, 0.00011");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004461 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001044, 0.0001044, 0.0001043, 0.0001045, 0.0001043, 0.0001044, \
+ 0.0001045, 0.0001045");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.0004551 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.182e-05, 9.036e-05, 8.886e-05, 8.807e-05, 8.778e-05, 8.767e-05, \
+ 8.78e-05, 8.808e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.0004593 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.994e-05, 8.85e-05, 8.697e-05, 8.623e-05, 8.593e-05, 8.585e-05, \
+ 8.596e-05, 8.62e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&B1)|(A1&B2)|(A2&B1)|(A2&B2))" ;
+ max_capacitance : 0.3904 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("0.0003719, 0.000378, 0.0003784, 0.0003774, 0.0003735, 0.0003622, 0.0003457, 0.0003305",\
+ "0.0003702, 0.0003769, 0.0003776, 0.0003766, 0.0003727, 0.0003614, 0.0003449, 0.0003297",\
+ "0.000389, 0.000393, 0.000394, 0.0003931, 0.0003892, 0.0003778, 0.0003612, 0.0003461",\
+ "0.0004584, 0.0004552, 0.0004558, 0.0004549, 0.0004509, 0.0004392, 0.0004226, 0.0004075",\
+ "0.0005963, 0.0005792, 0.0005771, 0.0005757, 0.0005714, 0.0005594, 0.0005426, 0.0005276",\
+ "0.0008044, 0.0007695, 0.0007615, 0.0007589, 0.000754, 0.0007413, 0.0007243, 0.0007094",\
+ "0.001086, 0.001031, 0.001013, 0.001008, 0.001002, 0.0009889, 0.0009714, 0.0009566",\
+ "0.001443, 0.001366, 0.001335, 0.001326, 0.001319, 0.001304, 0.001286, 0.001271");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("0, 0, 0, 0, 0, 0.004474, 0.02386, 0.04237",\
+ "0, 0, 0, 0, 0, 0.004518, 0.02391, 0.04237",\
+ "0, 0, 0, 0, 0, 0.004698, 0.02409, 0.04238",\
+ "0, 0, 0, 0, 0, 0.005053, 0.02444, 0.04242",\
+ "0, 0, 0, 0, 0, 0.005616, 0.02496, 0.04249",\
+ "0, 0, 0, 0, 0, 0.006423, 0.02567, 0.04254",\
+ "0, 0, 0, 0, 0, 0.007507, 0.02654, 0.04255",\
+ "0, 0, 0, 0, 0, 0.008907, 0.02753, 0.04245");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("0.000305, 0.0003115, 0.0003122, 0.0003112, 0.0003074, 0.0002961, 0.0002796, 0.0002644",\
+ "0.0003065, 0.0003134, 0.0003144, 0.0003135, 0.0003096, 0.0002983, 0.0002818, 0.0002666",\
+ "0.0003319, 0.000336, 0.0003374, 0.0003365, 0.0003327, 0.0003213, 0.0003047, 0.0002896",\
+ "0.0004062, 0.0004026, 0.0004035, 0.0004027, 0.0003988, 0.0003872, 0.0003705, 0.0003555",\
+ "0.0005429, 0.0005259, 0.000524, 0.0005228, 0.0005186, 0.0005066, 0.0004898, 0.0004749",\
+ "0.000747, 0.0007127, 0.0007049, 0.0007025, 0.0006977, 0.0006852, 0.0006681, 0.0006533",\
+ "0.001021, 0.0009668, 0.0009496, 0.0009452, 0.0009393, 0.0009259, 0.0009084, 0.0008937",\
+ "0.00137, 0.001292, 0.001262, 0.001254, 0.001247, 0.001232, 0.001214, 0.0012");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("0, 0, 0, 0, 0, 0.004478, 0.02387, 0.04239",\
+ "0, 0, 0, 0, 0, 0.004524, 0.02392, 0.04239",\
+ "0, 0, 0, 0, 0, 0.004702, 0.0241, 0.0424",\
+ "0, 0, 0, 0, 0, 0.005049, 0.02444, 0.04245",\
+ "0, 0, 0, 0, 0, 0.005599, 0.02495, 0.04251",\
+ "0, 0, 0, 0, 0, 0.006389, 0.02565, 0.04257",\
+ "0, 0, 0, 0, 0, 0.007449, 0.0265, 0.04258",\
+ "0, 0, 0, 0, 0, 0.008818, 0.02748, 0.04248");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("0.0004892, 0.0004937, 0.0004944, 0.0004934, 0.0004895, 0.0004781, 0.0004615, 0.0004462",\
+ "0.000489, 0.0004937, 0.0004947, 0.0004937, 0.0004898, 0.0004783, 0.0004617, 0.0004465",\
+ "0.0005106, 0.000512, 0.000513, 0.000512, 0.0005081, 0.0004965, 0.0004799, 0.0004646",\
+ "0.0005906, 0.0005828, 0.0005827, 0.0005816, 0.0005776, 0.0005658, 0.000549, 0.0005338",\
+ "0.0007478, 0.0007249, 0.0007209, 0.0007191, 0.0007147, 0.0007024, 0.0006855, 0.0006704",\
+ "0.0009859, 0.0009442, 0.0009319, 0.0009284, 0.0009231, 0.0009102, 0.0008929, 0.0008779",\
+ "0.001307, 0.001243, 0.00122, 0.001213, 0.001207, 0.001193, 0.001175, 0.00116",\
+ "0.001716, 0.001629, 0.001589, 0.001577, 0.001568, 0.001553, 0.001534, 0.001519");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("0, 0, 0, 0, 0, 0.004484, 0.02388, 0.04236",\
+ "0, 0, 0, 0, 0, 0.004521, 0.02391, 0.04236",\
+ "0, 0, 0, 0, 0, 0.00467, 0.02406, 0.04237",\
+ "0, 0, 0, 0, 0, 0.005003, 0.02439, 0.04241",\
+ "0, 0, 0, 0, 0, 0.005553, 0.02491, 0.04249",\
+ "0, 0, 0, 0, 0, 0.006351, 0.02562, 0.04258",\
+ "0, 0, 0, 0, 0, 0.007428, 0.0265, 0.04265",\
+ "0, 0, 0, 0, 0, 0.008821, 0.02753, 0.04263");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("0.0004164, 0.000421, 0.0004219, 0.0004209, 0.0004171, 0.0004056, 0.000389, 0.0003738",\
+ "0.0004191, 0.0004238, 0.0004249, 0.0004241, 0.0004202, 0.0004087, 0.0003921, 0.0003769",\
+ "0.0004491, 0.0004499, 0.000451, 0.0004502, 0.0004463, 0.0004347, 0.0004181, 0.0004029",\
+ "0.0005344, 0.000526, 0.000526, 0.0005251, 0.0005211, 0.0005093, 0.0004925, 0.0004774",\
+ "0.00069, 0.0006671, 0.0006629, 0.0006613, 0.000657, 0.0006448, 0.0006278, 0.0006128",\
+ "0.0009209, 0.0008801, 0.0008679, 0.0008647, 0.0008596, 0.0008467, 0.0008294, 0.0008145",\
+ "0.001233, 0.00117, 0.001147, 0.00114, 0.001134, 0.00112, 0.001102, 0.001087",\
+ "0.001628, 0.001542, 0.001503, 0.001492, 0.001483, 0.001468, 0.00145, 0.001435");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("0, 0, 0, 0, 0, 0.004509, 0.0239, 0.0424",\
+ "0, 0, 0, 0, 0, 0.004543, 0.02393, 0.0424",\
+ "0, 0, 0, 0, 0, 0.004694, 0.02409, 0.0424",\
+ "0, 0, 0, 0, 0, 0.005022, 0.02441, 0.04245",\
+ "0, 0, 0, 0, 0, 0.005557, 0.02491, 0.04253",\
+ "0, 0, 0, 0, 0, 0.006338, 0.02561, 0.04262",\
+ "0, 0, 0, 0, 0, 0.007388, 0.02648, 0.04269",\
+ "0, 0, 0, 0, 0, 0.008748, 0.02749, 0.04267");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("10.01, 23.24, 68.26, 154.2, 287.9, 476, 722.3, 1034",\
+ "10.34, 23.57, 68.63, 154.5, 288.5, 476.5, 723.8, 1034",\
+ "11.46, 24.7, 69.75, 155.6, 289.5, 477.1, 724.3, 1036",\
+ "12.93, 26.26, 71.34, 157.3, 291, 478.9, 726.2, 1037",\
+ "14.51, 28.01, 73.09, 158.9, 292.9, 480.5, 727.7, 1039",\
+ "15.95, 29.81, 75.02, 160.9, 294.8, 482.6, 729.6, 1040",\
+ "17.12, 31.44, 77.16, 163.1, 297, 484.7, 732.2, 1042",\
+ "17.83, 32.64, 79.23, 165.1, 299, 486.8, 733.7, 1044");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("11.7, 26.25, 74.76, 167.1, 310.7, 512.5, 777.4, 1111",\
+ "12.18, 26.73, 75.23, 167.6, 311.2, 512.7, 778.5, 1112",\
+ "13.96, 28.49, 76.94, 169.2, 313.1, 515, 780.4, 1114",\
+ "16.53, 31.19, 79.61, 172, 315.8, 517.3, 783.2, 1116",\
+ "19.85, 34.63, 83.11, 175.5, 319.4, 521.2, 786.7, 1120",\
+ "23.76, 38.69, 87.43, 179.8, 323.6, 525.5, 790.8, 1124",\
+ "28.19, 43.49, 92.55, 184.8, 328.7, 530.2, 796.1, 1129",\
+ "33.1, 48.79, 98.53, 190.9, 334.6, 536.4, 802.1, 1136");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.294, 15.27, 57.97, 139.9, 267.5, 445.9, 680, 976.4",\
+ "3.287, 15.25, 58.07, 139.9, 267.1, 445.1, 679.8, 976.4",\
+ "3.357, 15.26, 58.04, 140, 267.4, 446.4, 680.5, 977.1",\
+ "3.545, 15.3, 58.14, 139.7, 267.5, 446.5, 680, 977.6",\
+ "3.856, 15.42, 58.02, 139.9, 267.3, 446.4, 680.7, 978.3",\
+ "4.255, 15.69, 58.13, 140, 267.5, 446.3, 680.2, 978.4",\
+ "4.734, 16.12, 58.29, 139.8, 267.1, 446.1, 680.4, 977.5",\
+ "5.235, 16.64, 58.69, 139.9, 267.3, 446.2, 681.2, 976.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.743, 15.81, 59.59, 143.4, 273.3, 456.7, 696.5, 999.1",\
+ "3.732, 15.79, 59.69, 143.4, 273.7, 456.1, 696.5, 999.1",\
+ "3.792, 15.81, 59.55, 143.2, 273.9, 457.2, 696.4, 999.5",\
+ "3.972, 15.86, 59.6, 143.5, 273.8, 456.6, 696.4, 999.6",\
+ "4.146, 16.1, 59.53, 143.4, 274, 457.3, 696.6, 1001",\
+ "4.448, 16.29, 59.59, 143.4, 274.1, 457.3, 696.3, 1001",\
+ "4.851, 16.72, 59.87, 143.3, 273.9, 456.1, 698.1, 1001",\
+ "5.279, 17.29, 60.13, 143.4, 274, 456.7, 697.8, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("9.534, 22.76, 67.8, 153.7, 287.4, 475.1, 722.5, 1033",\
+ "9.983, 23.18, 68.23, 154.2, 288.2, 476, 723.2, 1034",\
+ "11.39, 24.63, 69.69, 155.5, 289.6, 477.6, 724.9, 1035",\
+ "13.14, 26.46, 71.53, 157.4, 291.4, 479.4, 726.7, 1037",\
+ "15.12, 28.53, 73.62, 159.5, 293.6, 481.5, 728.8, 1039",\
+ "17.1, 30.79, 75.96, 161.9, 295.8, 483.4, 730.9, 1041",\
+ "18.94, 32.99, 78.58, 164.5, 298.4, 486, 733.5, 1043",\
+ "20.56, 34.98, 81.37, 167.2, 300.9, 488.7, 736.4, 1046");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("10.9, 25.35, 73.81, 166.2, 310, 511.9, 776.7, 1111",\
+ "11.38, 25.83, 74.3, 166.5, 310.5, 512.1, 778.2, 1111",\
+ "13.05, 27.49, 75.92, 168.2, 312.3, 514.4, 780.1, 1113",\
+ "15.31, 29.93, 78.35, 170.8, 314.5, 516.8, 782.6, 1115",\
+ "18.2, 32.97, 81.5, 173.8, 317.5, 519.6, 784.9, 1118",\
+ "21.53, 36.56, 85.29, 177.6, 321.4, 523.6, 789.3, 1122",\
+ "25.18, 40.62, 89.83, 182.2, 326.1, 528.1, 793.8, 1127",\
+ "29.08, 44.95, 95.05, 187.5, 331.1, 533.1, 798.8, 1132");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.285, 15.25, 58.01, 139.8, 267.5, 446.4, 680.1, 976.2",\
+ "3.29, 15.26, 58.17, 139.8, 266.8, 446, 679.8, 976.3",\
+ "3.369, 15.24, 58.06, 140, 266.8, 445.5, 679.7, 976.7",\
+ "3.524, 15.3, 58.17, 139.9, 267, 445.5, 679.8, 977.5",\
+ "3.793, 15.44, 58.15, 139.9, 266.7, 445.9, 680, 978.1",\
+ "4.183, 15.67, 58.04, 140, 266.9, 446.2, 680, 978.2",\
+ "4.633, 16.05, 58.35, 139.9, 266.8, 446.1, 680.6, 977.5",\
+ "5.148, 16.47, 58.69, 140, 267.4, 446.2, 681.7, 975.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.64, 15.78, 59.6, 143.3, 273.6, 457.2, 696.8, 999.1",\
+ "3.642, 15.78, 59.59, 143, 274, 456.1, 696.3, 1001",\
+ "3.716, 15.76, 59.67, 143.1, 273.4, 456.4, 696.2, 999.6",\
+ "3.875, 15.82, 59.67, 143.4, 273.2, 456.8, 696.3, 1000",\
+ "4.091, 16.08, 59.49, 143.4, 273.4, 457.2, 696.7, 1000",\
+ "4.419, 16.34, 59.74, 143.4, 273.8, 457.1, 696.3, 999.5",\
+ "4.819, 16.89, 59.93, 143.4, 273.9, 457.1, 698.2, 1001",\
+ "5.293, 17.49, 60.2, 143.4, 273.5, 456.8, 697.8, 999.3");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("11.02, 24.29, 69.41, 155.3, 289, 476.5, 724, 1035",\
+ "11.34, 24.64, 69.74, 155.7, 289.4, 476.8, 724.3, 1035",\
+ "12.59, 25.89, 70.92, 156.8, 290.7, 478.5, 725.1, 1036",\
+ "14.59, 27.96, 73.06, 159, 292.8, 480.4, 727.7, 1039",\
+ "17.06, 30.52, 75.67, 161.5, 295.2, 482.7, 730.2, 1041",\
+ "19.83, 33.59, 78.75, 164.7, 298.5, 486.3, 732.9, 1043",\
+ "22.77, 36.96, 82.51, 168.3, 302.2, 489.5, 737.1, 1047",\
+ "25.82, 40.45, 86.63, 172.6, 306.4, 493.9, 741.3, 1051");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("12.42, 26.96, 75.42, 167.8, 311.6, 513.3, 779.1, 1112",\
+ "12.68, 27.21, 75.73, 168.1, 311.7, 513.1, 779, 1113",\
+ "13.54, 28.08, 76.58, 168.9, 312.6, 514.1, 780, 1113",\
+ "15.05, 29.74, 78.2, 170.5, 314.3, 516.2, 781.4, 1115",\
+ "17.11, 32.02, 80.57, 172.9, 316.6, 518.2, 784.2, 1117",\
+ "19.41, 34.77, 83.52, 175.8, 319.7, 521.4, 787.1, 1121",\
+ "21.71, 37.74, 87.06, 179.3, 323, 525, 790.5, 1124",\
+ "23.97, 40.65, 91.15, 183.5, 327.3, 529.1, 794, 1128");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.387, 15.28, 58.14, 139.7, 267.2, 446.2, 680, 976.3",\
+ "3.39, 15.27, 58.11, 139.7, 267.3, 446.3, 680, 976.5",\
+ "3.439, 15.29, 58.08, 140, 267.3, 445.3, 680, 977.2",\
+ "3.614, 15.3, 58.13, 139.8, 267, 446, 680, 977.5",\
+ "3.903, 15.43, 58.15, 139.9, 267.4, 446.3, 680.3, 978.2",\
+ "4.309, 15.63, 58.14, 139.7, 267, 445.9, 680.1, 977.3",\
+ "4.747, 16.01, 58.24, 139.9, 267.4, 446.2, 680.1, 977.4",\
+ "5.28, 16.46, 58.66, 139.9, 267, 446.4, 681.7, 975.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.732, 15.82, 59.68, 143.3, 274, 456.9, 696.5, 999.4",\
+ "3.729, 15.79, 59.69, 143.4, 273.7, 456, 696.5, 999.1",\
+ "3.798, 15.8, 59.71, 143.4, 273.8, 456.5, 696.4, 999",\
+ "3.949, 15.87, 59.56, 143.3, 273.7, 457.1, 696.6, 1000",\
+ "4.228, 16.05, 59.72, 143.4, 273.8, 456.7, 696.5, 1000",\
+ "4.621, 16.42, 59.76, 143.5, 274.1, 457.1, 696.2, 1001",\
+ "5.071, 17.11, 59.85, 143.5, 273.4, 457.2, 698, 1001",\
+ "5.545, 17.92, 60.32, 143.1, 273.4, 457.2, 697.6, 1000");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("10.51, 23.82, 68.83, 154.8, 288.4, 476.3, 723.3, 1034",\
+ "10.96, 24.26, 69.33, 155.3, 289, 476.5, 723.9, 1035",\
+ "12.62, 25.9, 70.94, 156.8, 290.7, 478.5, 725, 1036",\
+ "15.01, 28.34, 73.4, 159.2, 293.2, 481, 727.8, 1039",\
+ "17.98, 31.37, 76.47, 162.4, 296.2, 483.9, 731.1, 1042",\
+ "21.41, 34.98, 80.12, 166.1, 299.9, 487.7, 734.3, 1045",\
+ "25.16, 39.04, 84.46, 170.3, 304.1, 491.7, 739, 1049",\
+ "29.31, 43.54, 89.54, 175.4, 309.2, 496.9, 744.1, 1054");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("11.61, 26.05, 74.53, 166.7, 311, 513, 778.5, 1111",\
+ "11.84, 26.3, 74.77, 167.1, 311, 512.7, 778.2, 1112",\
+ "12.65, 27.1, 75.51, 168, 311.8, 514, 779.6, 1112",\
+ "13.95, 28.61, 77.06, 169.4, 313.4, 515.2, 780.5, 1114",\
+ "15.62, 30.58, 79.15, 171.5, 315.5, 516.9, 783.1, 1116",\
+ "17.31, 32.83, 81.59, 174, 317.9, 519.8, 785.7, 1119",\
+ "18.81, 35.03, 84.55, 176.9, 320.6, 522.3, 788.5, 1121",\
+ "20.05, 36.93, 87.89, 180.3, 323.9, 526, 791.4, 1125");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.386, 15.28, 58.14, 139.8, 267.4, 446.4, 680.1, 976.5",\
+ "3.386, 15.28, 58.16, 139.7, 267.2, 446.2, 679.9, 977.7",\
+ "3.443, 15.28, 58.14, 139.9, 267.4, 445.7, 680.1, 977.2",\
+ "3.605, 15.32, 58.07, 140, 267.2, 445.1, 680, 978.3",\
+ "3.864, 15.44, 58.02, 139.7, 267.1, 446, 680.3, 978.2",\
+ "4.222, 15.61, 58.19, 139.7, 267.1, 445.2, 680.1, 978.3",\
+ "4.663, 15.91, 58.33, 139.9, 267.5, 446.2, 680.2, 977.3",\
+ "5.169, 16.3, 58.52, 139.9, 267.2, 446.3, 681.9, 976.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005875, 0.02299, 0.05567, 0.1066, 0.178, 0.272, 0.3904");
+ values("3.639, 15.77, 59.66, 143.2, 274, 457.3, 696.4, 999.3",\
+ "3.639, 15.77, 59.6, 143.3, 273.7, 457, 696.5, 999.1",\
+ "3.708, 15.78, 59.64, 143.5, 273.5, 457.2, 696.4, 999.4",\
+ "3.886, 15.83, 59.68, 143.1, 274.2, 457.3, 696.9, 999.8",\
+ "4.223, 16.03, 59.68, 143.4, 274, 456.2, 696.5, 1000",\
+ "4.624, 16.5, 59.64, 143.5, 274, 456.7, 696, 1001",\
+ "5.067, 17.27, 59.88, 143.4, 273.6, 456.6, 697.9, 1001",\
+ "5.548, 18.07, 60.6, 143.1, 273.3, 457, 697.8, 999.1");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oa31_x1_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.01967 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004537 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001047, 0.0001047, 0.0001047, 0.0001048, 0.0001047, 0.0001047, \
+ 0.0001048, 0.0001048");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004485 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001024, 0.0001024, 0.0001024, 0.0001023, 0.0001024, 0.0001024, \
+ 0.0001024, 0.0001025");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.000453 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.000106, 0.000106, 0.000106, 0.0001059, 0.000106, 0.000106, 0.000106, \
+ 0.0001061");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.000465 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.731e-05, 9.567e-05, 9.372e-05, 9.276e-05, 9.249e-05, 9.255e-05, \
+ 9.298e-05, 9.365e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&B)|(A2&B)|(A3&B))" ;
+ max_capacitance : 0.3908 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0.0004649, 0.0004681, 0.0004679, 0.0004666, 0.0004626, 0.000451, 0.0004344, 0.0004192",\
+ "0.0004608, 0.0004641, 0.0004641, 0.0004629, 0.0004589, 0.0004473, 0.0004307, 0.0004155",\
+ "0.0004724, 0.0004735, 0.0004736, 0.0004724, 0.0004683, 0.0004567, 0.00044, 0.0004248",\
+ "0.0005379, 0.0005313, 0.0005308, 0.0005296, 0.0005254, 0.0005135, 0.0004967, 0.0004816",\
+ "0.0006792, 0.0006591, 0.0006554, 0.0006535, 0.0006489, 0.0006366, 0.0006197, 0.0006046",\
+ "0.0008972, 0.0008585, 0.0008486, 0.0008453, 0.00084, 0.000827, 0.0008098, 0.0007949",\
+ "0.001192, 0.001133, 0.001112, 0.001107, 0.0011, 0.001086, 0.001068, 0.001054",\
+ "0.001567, 0.001485, 0.001451, 0.001441, 0.001433, 0.001417, 0.001399, 0.001384");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0, 0, 0, 0, 0, 0.004496, 0.0239, 0.04241",\
+ "0, 0, 0, 0, 0, 0.004538, 0.02395, 0.04241",\
+ "0, 0, 0, 0, 0, 0.004716, 0.02412, 0.04242",\
+ "0, 0, 0, 0, 0, 0.005064, 0.02446, 0.04246",\
+ "0, 0, 0, 0, 0, 0.005621, 0.02498, 0.04252",\
+ "0, 0, 0, 0, 0, 0.006415, 0.02568, 0.04259",\
+ "0, 0, 0, 0, 0, 0.007486, 0.02655, 0.04262",\
+ "0, 0, 0, 0, 0, 0.008868, 0.02754, 0.04255");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0.0003989, 0.0004023, 0.0004023, 0.0004011, 0.0003971, 0.0003855, 0.0003689, 0.0003537",\
+ "0.0003963, 0.0004001, 0.0004004, 0.0003992, 0.0003952, 0.0003837, 0.000367, 0.0003518",\
+ "0.0004125, 0.0004132, 0.0004134, 0.0004122, 0.0004081, 0.0003965, 0.0003798, 0.0003646",\
+ "0.0004782, 0.0004704, 0.0004699, 0.0004687, 0.0004645, 0.0004526, 0.0004358, 0.0004207",\
+ "0.0006089, 0.0005869, 0.0005831, 0.0005812, 0.0005767, 0.0005644, 0.0005475, 0.0005324",\
+ "0.0008078, 0.0007674, 0.0007568, 0.0007536, 0.0007483, 0.0007354, 0.0007181, 0.0007032",\
+ "0.001076, 0.001014, 0.0009932, 0.0009873, 0.0009808, 0.0009668, 0.0009491, 0.0009343",\
+ "0.001417, 0.001332, 0.001297, 0.001287, 0.001279, 0.001263, 0.001245, 0.00123");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0, 0, 0, 0, 0, 0.004492, 0.0239, 0.04239",\
+ "0, 0, 0, 0, 0, 0.004533, 0.02394, 0.04239",\
+ "0, 0, 0, 0, 0, 0.00471, 0.02412, 0.0424",\
+ "0, 0, 0, 0, 0, 0.005054, 0.02445, 0.04243",\
+ "0, 0, 0, 0, 0, 0.005604, 0.02496, 0.04248",\
+ "0, 0, 0, 0, 0, 0.006386, 0.02565, 0.04253",\
+ "0, 0, 0, 0, 0, 0.00744, 0.02649, 0.04252",\
+ "0, 0, 0, 0, 0, 0.008798, 0.02745, 0.04241");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0.0003245, 0.0003282, 0.0003284, 0.0003273, 0.0003233, 0.0003118, 0.0002952, 0.00028",\
+ "0.0003255, 0.0003292, 0.0003297, 0.0003286, 0.0003247, 0.0003131, 0.0002965, 0.0002813",\
+ "0.0003487, 0.0003493, 0.0003499, 0.0003489, 0.0003449, 0.0003332, 0.0003165, 0.0003014",\
+ "0.0004193, 0.000412, 0.0004119, 0.0004108, 0.0004067, 0.0003949, 0.0003781, 0.000363",\
+ "0.0005502, 0.0005291, 0.0005258, 0.0005242, 0.0005197, 0.0005075, 0.0004906, 0.0004756",\
+ "0.0007459, 0.0007068, 0.000697, 0.000694, 0.0006889, 0.000676, 0.0006588, 0.0006439",\
+ "0.001009, 0.0009486, 0.000929, 0.0009235, 0.0009174, 0.0009036, 0.000886, 0.0008712",\
+ "0.001343, 0.00126, 0.001227, 0.001218, 0.00121, 0.001194, 0.001176, 0.001162");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0, 0, 0, 0, 0, 0.004517, 0.02393, 0.04243",\
+ "0, 0, 0, 0, 0, 0.00456, 0.02397, 0.04243",\
+ "0, 0, 0, 0, 0, 0.004737, 0.02415, 0.04244",\
+ "0, 0, 0, 0, 0, 0.005077, 0.02448, 0.04248",\
+ "0, 0, 0, 0, 0, 0.00561, 0.02498, 0.04253",\
+ "0, 0, 0, 0, 0, 0.006378, 0.02565, 0.04258",\
+ "0, 0, 0, 0, 0, 0.007409, 0.02648, 0.04258",\
+ "0, 0, 0, 0, 0, 0.008739, 0.02743, 0.04248");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0.0004291, 0.0004361, 0.0004374, 0.0004366, 0.0004329, 0.0004217, 0.0004054, 0.0003902",\
+ "0.0004328, 0.00044, 0.0004415, 0.0004407, 0.000437, 0.0004259, 0.0004095, 0.0003944",\
+ "0.0004651, 0.0004683, 0.00047, 0.0004693, 0.0004656, 0.0004543, 0.0004379, 0.0004228",\
+ "0.000556, 0.0005502, 0.0005509, 0.0005502, 0.0005464, 0.0005349, 0.0005184, 0.0005034",\
+ "0.0007211, 0.000701, 0.0006979, 0.0006966, 0.0006925, 0.0006806, 0.0006639, 0.0006489",\
+ "0.0009673, 0.0009276, 0.0009174, 0.0009145, 0.0009096, 0.0008971, 0.0008801, 0.0008652",\
+ "0.001299, 0.001238, 0.001216, 0.00121, 0.001204, 0.001191, 0.001173, 0.001158",\
+ "0.001721, 0.001636, 0.001598, 0.001587, 0.001579, 0.001564, 0.001546, 0.001531");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("0, 0, 0, 0, 0, 0.004516, 0.02392, 0.04242",\
+ "0, 0, 0, 0, 0, 0.004552, 0.02396, 0.04241",\
+ "0, 0, 0, 0, 0, 0.004709, 0.02412, 0.04242",\
+ "0, 0, 0, 0, 0, 0.005045, 0.02445, 0.04247",\
+ "0, 0, 0, 0, 0, 0.005609, 0.02498, 0.04256",\
+ "0, 0, 0, 0, 0, 0.006418, 0.0257, 0.04266",\
+ "0, 0, 0, 0, 0, 0.007509, 0.0266, 0.04274",\
+ "0, 0, 0, 0, 0, 0.008925, 0.02764, 0.04272");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("12.16, 25.65, 70.7, 156.6, 290.6, 478.9, 725.5, 1038",\
+ "12.38, 25.86, 70.94, 157, 291.1, 479.3, 726.8, 1037",\
+ "13.25, 26.74, 71.82, 157.9, 292.1, 480.3, 727.7, 1038",\
+ "14.75, 28.38, 73.43, 159.6, 293.5, 481.7, 729.1, 1040",\
+ "16.79, 30.62, 75.76, 161.7, 295.6, 484, 731.5, 1042",\
+ "19, 33.29, 78.53, 164.5, 298.4, 486.3, 734.1, 1044",\
+ "21.18, 36.06, 81.84, 167.7, 301.8, 490, 737.4, 1048",\
+ "23.23, 38.74, 85.47, 171.5, 305.5, 493.6, 740.8, 1051");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("11.6, 26.1, 74.66, 167.1, 311, 513, 778.6, 1112",\
+ "12.06, 26.57, 75.12, 167.6, 311.4, 513.1, 779.3, 1113",\
+ "13.75, 28.22, 76.76, 169.1, 313.1, 515.1, 780.3, 1114",\
+ "16.14, 30.72, 79.18, 171.6, 315.3, 517.1, 783.4, 1117",\
+ "19.05, 33.7, 82.29, 174.6, 318.5, 520.4, 786.3, 1120",\
+ "22.3, 37.12, 85.83, 178.2, 322.2, 524.1, 789.6, 1124",\
+ "25.82, 40.94, 89.96, 182.4, 326.3, 528.2, 793.9, 1128",\
+ "29.52, 45, 94.68, 187.1, 331.1, 532.9, 798.2, 1133");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.522, 15.34, 58.2, 140.1, 267.8, 446.5, 680.7, 977.6",\
+ "3.524, 15.35, 58.24, 140, 267.2, 446.1, 680.5, 977.6",\
+ "3.567, 15.36, 58.25, 139.9, 267.1, 445.8, 680.7, 978.2",\
+ "3.76, 15.39, 58.19, 139.9, 267.7, 446.2, 680.9, 978.9",\
+ "4.068, 15.55, 58.1, 140.1, 267.8, 445.7, 680.8, 979.1",\
+ "4.487, 15.83, 58.22, 140.1, 267.8, 446.8, 681.1, 979.2",\
+ "4.969, 16.34, 58.29, 140.1, 267.8, 445.9, 680.8, 978.5",\
+ "5.499, 16.94, 58.8, 139.9, 267.4, 446.2, 682.3, 977");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.682, 15.8, 59.68, 143.5, 274.2, 457.4, 696.9, 999.9",\
+ "3.679, 15.78, 59.57, 143.5, 274, 456.8, 697, 1000",\
+ "3.719, 15.78, 59.71, 143.2, 274, 457.4, 696.9, 1000",\
+ "3.879, 15.81, 59.64, 143.4, 273.6, 456.3, 696.9, 1001",\
+ "4.096, 15.98, 59.67, 143.2, 273.6, 456.8, 697.1, 1001",\
+ "4.427, 16.21, 59.67, 143.5, 274.2, 457.4, 696.9, 1002",\
+ "4.829, 16.61, 59.9, 143.3, 274.2, 457.3, 698.6, 1002",\
+ "5.305, 17.17, 60.13, 143.5, 273.9, 457.3, 698.1, 999.7");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("11.73, 25.22, 70.35, 156.4, 290.5, 478.1, 725.6, 1038",\
+ "12.01, 25.5, 70.57, 156.7, 290.4, 478.4, 725.8, 1038",\
+ "13.16, 26.64, 71.78, 157.8, 291.7, 480, 727.4, 1038",\
+ "14.96, 28.58, 73.69, 159.8, 293.5, 481.8, 729.2, 1041",\
+ "17.18, 30.95, 76.13, 162.2, 296.2, 483.8, 731.7, 1043",\
+ "19.58, 33.73, 78.96, 165.1, 299.1, 486.8, 734.6, 1045",\
+ "21.9, 36.5, 82.24, 168.2, 302.2, 489.8, 737.8, 1048",\
+ "24.08, 39.2, 85.78, 171.8, 305.9, 493.8, 741.3, 1052");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("12.09, 26.71, 75.25, 167.6, 311.4, 513.4, 778.6, 1113",\
+ "12.55, 27.16, 75.7, 168.1, 312, 513.7, 779.8, 1113",\
+ "14.27, 28.88, 77.38, 169.7, 313.7, 515.8, 781.3, 1115",\
+ "16.74, 31.46, 80, 172.4, 316.3, 518.1, 784.2, 1118",\
+ "19.76, 34.59, 83.16, 175.6, 319.3, 521, 787.3, 1121",\
+ "23.22, 38.22, 86.98, 179.4, 323.4, 525.4, 790.7, 1125",\
+ "26.96, 42.32, 91.43, 183.8, 327.8, 529.5, 795.5, 1129",\
+ "30.95, 46.67, 96.49, 188.9, 332.8, 534.9, 799.9, 1135");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.516, 15.35, 58.23, 139.9, 267.1, 446.8, 681.1, 977.8",\
+ "3.523, 15.34, 58.17, 139.8, 267.8, 447.1, 680.9, 977.8",\
+ "3.574, 15.34, 58.26, 140, 267.7, 446, 680.5, 978",\
+ "3.759, 15.37, 58.2, 139.9, 267.8, 446.6, 681.1, 978.7",\
+ "4.047, 15.57, 58.11, 139.9, 267.2, 446.8, 681.2, 979.2",\
+ "4.487, 15.81, 58.27, 139.8, 267.3, 446.7, 681.1, 979.2",\
+ "4.946, 16.25, 58.42, 139.9, 267.5, 446.8, 681.3, 978.4",\
+ "5.489, 16.81, 58.7, 140, 267.6, 446.6, 683, 977");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.803, 15.83, 59.62, 143.5, 273.6, 457.2, 697.2, 1000",\
+ "3.775, 15.82, 59.76, 143.6, 274.1, 457, 697.1, 1001",\
+ "3.818, 15.82, 59.58, 143.4, 274, 457.6, 697, 1000",\
+ "4.007, 15.87, 59.73, 143.6, 274.2, 457.1, 697, 1001",\
+ "4.189, 16.14, 59.76, 143.5, 273.8, 456.7, 697.1, 1001",\
+ "4.53, 16.31, 59.6, 143.6, 274.3, 457.6, 697, 1002",\
+ "4.968, 16.74, 59.95, 143.4, 274.2, 456.6, 698.7, 1002",\
+ "5.429, 17.36, 60.23, 143.3, 273.5, 457.6, 698.3, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("11, 24.5, 69.61, 155.5, 289.5, 477.4, 725, 1036",\
+ "11.41, 24.9, 69.98, 156, 290.1, 477.7, 725.2, 1037",\
+ "12.92, 26.39, 71.51, 157.5, 291.6, 479.8, 727.4, 1038",\
+ "15, 28.61, 73.71, 159.8, 293.7, 481.6, 729.2, 1040",\
+ "17.61, 31.3, 76.5, 162.6, 296.6, 484.8, 732.4, 1042",\
+ "20.47, 34.42, 79.71, 165.7, 299.6, 487.9, 735.5, 1046",\
+ "23.44, 37.76, 83.45, 169.5, 303.2, 491.5, 738.3, 1049",\
+ "26.48, 41.23, 87.61, 173.7, 307.7, 495.8, 742.5, 1054");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("11.25, 25.76, 74.25, 166.8, 310.8, 512.3, 778.7, 1112",\
+ "11.72, 26.24, 74.75, 167.2, 311, 513.3, 779.5, 1112",\
+ "13.35, 27.85, 76.31, 168.8, 313, 515.1, 780.7, 1114",\
+ "15.45, 30.14, 78.65, 171, 315.1, 517.2, 783.1, 1116",\
+ "18.04, 32.87, 81.49, 174, 318, 520.3, 786.1, 1119",\
+ "20.87, 35.97, 84.72, 177.1, 321.2, 523.5, 788.9, 1123",\
+ "23.82, 39.31, 88.59, 181.1, 324.8, 527.3, 792.8, 1126",\
+ "26.8, 42.71, 92.88, 185.4, 329.3, 531.6, 796.8, 1131");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.518, 15.35, 58.12, 140.1, 267.7, 446.8, 681, 979.1",\
+ "3.526, 15.35, 58.08, 140.1, 267.4, 446.9, 681.1, 977.8",\
+ "3.588, 15.35, 58.27, 140.1, 267.3, 446.1, 680.5, 977.9",\
+ "3.737, 15.4, 58.11, 139.8, 267.8, 447, 680.8, 978.8",\
+ "3.98, 15.59, 58.27, 139.9, 267.5, 445.8, 680.8, 979.1",\
+ "4.363, 15.78, 58.16, 140.1, 267.7, 446.3, 680.8, 979.2",\
+ "4.811, 16.19, 58.44, 139.8, 267.7, 446.6, 680.9, 977.7",\
+ "5.361, 16.67, 58.66, 140.1, 267.4, 446.4, 682.7, 977.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.677, 15.79, 59.73, 143.6, 274.3, 456.8, 697, 1002",\
+ "3.678, 15.8, 59.7, 143.3, 274, 456.6, 696.9, 1001",\
+ "3.75, 15.78, 59.71, 143.6, 274.1, 457.9, 697.1, 1000",\
+ "3.92, 15.85, 59.64, 143.4, 273.3, 456.2, 697, 1000",\
+ "4.142, 16.08, 59.7, 143.6, 273.9, 457.7, 697.2, 1002",\
+ "4.501, 16.38, 59.69, 143.3, 273.8, 457.7, 697.1, 1002",\
+ "4.913, 16.94, 60, 143.6, 273.8, 457.7, 698.9, 1000",\
+ "5.416, 17.5, 60.32, 143.6, 274, 457.7, 698.8, 1002");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("9.14, 22.29, 67.4, 153.3, 287.3, 475.2, 722.1, 1033",\
+ "9.656, 22.83, 67.9, 153.8, 287.8, 475.7, 722.5, 1033",\
+ "11.3, 24.46, 69.48, 155.4, 289.4, 477.4, 724.1, 1035",\
+ "13.44, 26.61, 71.72, 157.7, 291.6, 479.5, 726.8, 1038",\
+ "15.86, 29.09, 74.19, 160.1, 294.1, 481.9, 729.2, 1040",\
+ "18.44, 31.81, 76.98, 163, 296.8, 484.7, 731.4, 1042",\
+ "21.1, 34.82, 80.26, 166.1, 299.9, 487.8, 734.8, 1046",\
+ "23.82, 37.92, 83.86, 169.7, 303.5, 491.7, 738.9, 1050");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("11.73, 26.23, 74.72, 167.1, 311.3, 513.4, 779, 1112",\
+ "11.97, 26.49, 75, 167.4, 311.3, 513.7, 779.2, 1113",\
+ "12.85, 27.38, 75.85, 168.3, 312.6, 514.8, 780.7, 1114",\
+ "14.4, 29.1, 77.61, 170, 313.9, 516.3, 782.4, 1115",\
+ "16.53, 31.5, 80.1, 172.6, 316.4, 518.8, 784.9, 1118",\
+ "18.88, 34.42, 83.19, 175.6, 319.5, 521.9, 787.7, 1121",\
+ "21.27, 37.53, 86.96, 179.4, 323.4, 525.3, 791.6, 1125",\
+ "23.61, 40.59, 91.36, 183.8, 327.6, 529.8, 795.5, 1129");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.19, 15.22, 58.11, 139.9, 267, 445.8, 680.5, 977.2",\
+ "3.188, 15.23, 58.02, 140, 267.1, 445.7, 680.5, 977.6",\
+ "3.259, 15.22, 58.12, 140, 267.5, 445.7, 680.6, 977.9",\
+ "3.419, 15.24, 58.1, 140, 267, 446.2, 680.5, 978.3",\
+ "3.696, 15.35, 58.09, 139.8, 267.3, 446.3, 680.8, 979",\
+ "4.118, 15.53, 58.13, 139.7, 267.6, 446.7, 680.6, 977.6",\
+ "4.536, 15.82, 58.16, 139.9, 267.6, 446.3, 680.8, 978.4",\
+ "5.068, 16.19, 58.58, 140, 267.6, 446, 682.2, 977.2");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.02301, 0.05572, 0.1067, 0.1782, 0.2723, 0.3908");
+ values("3.672, 15.8, 59.55, 143.5, 274.3, 457.7, 697.3, 1000",\
+ "3.674, 15.78, 59.67, 143.4, 273.6, 457.7, 697.1, 1001",\
+ "3.739, 15.8, 59.71, 143.3, 274.1, 457.5, 696.9, 1001",\
+ "3.931, 15.84, 59.61, 143.3, 274, 457.1, 696.9, 1001",\
+ "4.209, 16.07, 59.73, 143.6, 273.4, 456.9, 697, 1002",\
+ "4.615, 16.46, 59.77, 143.5, 274.1, 457.5, 696.8, 1002",\
+ "5.043, 17.2, 59.94, 143.6, 274.2, 457.1, 698.6, 1002",\
+ "5.532, 18.09, 60.35, 143.3, 273.6, 457.3, 698.4, 999.6");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oa32_x1_w31_lvt) {
+ area : 0.048384 ;
+ cell_leakage_power : 0.02271 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004524 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001059, 0.000106, 0.0001059, 0.000106, 0.0001061, 0.0001062, \
+ 0.000106, 0.0001061");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004487 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001028, 0.0001027, 0.0001028, 0.0001029, 0.0001027, 0.0001028, \
+ 0.0001028, 0.0001029");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.0004571 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001071, 0.000107, 0.000107, 0.0001071, 0.000107, 0.0001071, \
+ 0.0001072, 0.0001071");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.0004565 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.479e-05, 9.27e-05, 9.078e-05, 8.981e-05, 8.954e-05, 8.953e-05, \
+ 8.984e-05, 9.039e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.0004609 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.353e-05, 9.147e-05, 8.959e-05, 8.863e-05, 8.835e-05, 8.834e-05, \
+ 8.867e-05, 8.918e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&B1)|(A1&B2)|(A2&B1)|(A2&B2)|(A3&B1)|(A3&B2))" ;
+ max_capacitance : 0.3907 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("0.0004771, 0.0004802, 0.0004798, 0.0004785, 0.0004744, 0.0004628, 0.000446, 0.0004306",\
+ "0.0004732, 0.0004762, 0.0004761, 0.0004749, 0.0004708, 0.0004591, 0.0004423, 0.000427",\
+ "0.0004825, 0.0004837, 0.0004837, 0.0004825, 0.0004784, 0.0004666, 0.0004497, 0.0004344",\
+ "0.0005415, 0.0005346, 0.0005339, 0.0005325, 0.0005283, 0.0005163, 0.0004994, 0.0004841",\
+ "0.0006719, 0.0006503, 0.0006463, 0.0006443, 0.0006396, 0.0006272, 0.0006101, 0.0005949",\
+ "0.0008776, 0.0008362, 0.0008254, 0.0008218, 0.0008164, 0.0008033, 0.0007859, 0.0007708",\
+ "0.001158, 0.001095, 0.001073, 0.001066, 0.001059, 0.001045, 0.001027, 0.001012",\
+ "0.001514, 0.001428, 0.00139, 0.00138, 0.001371, 0.001355, 0.001337, 0.001322");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.004502, 0.0239, 0.04238",\
+ "0, 0, 0, 0, 0, 0.004545, 0.02395, 0.04237",\
+ "0, 0, 0, 0, 0, 0.004718, 0.02412, 0.04238",\
+ "0, 0, 0, 0, 0, 0.005071, 0.02446, 0.04242",\
+ "0, 0, 0, 0, 0, 0.005632, 0.02498, 0.04247",\
+ "0, 0, 0, 0, 0, 0.006434, 0.02568, 0.04251",\
+ "0, 0, 0, 0, 0, 0.007515, 0.02654, 0.04251",\
+ "0, 0, 0, 0, 0, 0.008913, 0.02752, 0.04239");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("0.0004108, 0.0004141, 0.000414, 0.0004128, 0.0004087, 0.0003971, 0.0003804, 0.000365",\
+ "0.0004085, 0.0004119, 0.0004122, 0.000411, 0.000407, 0.0003953, 0.0003785, 0.0003632",\
+ "0.0004239, 0.0004249, 0.0004251, 0.0004239, 0.0004198, 0.000408, 0.0003912, 0.0003759",\
+ "0.0004886, 0.0004807, 0.0004801, 0.0004788, 0.0004746, 0.0004626, 0.0004457, 0.0004304",\
+ "0.0006182, 0.0005956, 0.0005916, 0.0005897, 0.0005851, 0.0005727, 0.0005556, 0.0005405",\
+ "0.0008158, 0.0007743, 0.0007635, 0.0007601, 0.0007547, 0.0007417, 0.0007243, 0.0007092",\
+ "0.001083, 0.00102, 0.0009986, 0.0009925, 0.0009859, 0.0009718, 0.000954, 0.0009391",\
+ "0.001422, 0.001337, 0.001301, 0.001291, 0.001282, 0.001266, 0.001248, 0.001233");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.004499, 0.0239, 0.0424",\
+ "0, 0, 0, 0, 0, 0.004545, 0.02395, 0.04239",\
+ "0, 0, 0, 0, 0, 0.004719, 0.02412, 0.0424",\
+ "0, 0, 0, 0, 0, 0.005063, 0.02446, 0.04244",\
+ "0, 0, 0, 0, 0, 0.005612, 0.02497, 0.04249",\
+ "0, 0, 0, 0, 0, 0.006396, 0.02565, 0.04253",\
+ "0, 0, 0, 0, 0, 0.00745, 0.0265, 0.04253",\
+ "0, 0, 0, 0, 0, 0.00881, 0.02746, 0.04241");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("0.0003368, 0.0003402, 0.0003404, 0.0003393, 0.0003352, 0.0003236, 0.0003069, 0.0002915",\
+ "0.0003379, 0.0003414, 0.0003419, 0.0003407, 0.0003367, 0.0003251, 0.0003084, 0.000293",\
+ "0.0003607, 0.0003611, 0.0003616, 0.0003605, 0.0003564, 0.0003447, 0.0003279, 0.0003126",\
+ "0.00043, 0.000422, 0.0004218, 0.0004207, 0.0004166, 0.0004046, 0.0003877, 0.0003725",\
+ "0.0005596, 0.0005378, 0.0005343, 0.0005327, 0.0005282, 0.0005159, 0.0004988, 0.0004837",\
+ "0.0007542, 0.0007142, 0.000704, 0.000701, 0.0006958, 0.0006828, 0.0006654, 0.0006504",\
+ "0.001016, 0.0009547, 0.0009344, 0.0009288, 0.0009224, 0.0009084, 0.0008907, 0.0008758",\
+ "0.001349, 0.001265, 0.001231, 0.001222, 0.001213, 0.001198, 0.00118, 0.001165");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.004527, 0.02393, 0.04244",\
+ "0, 0, 0, 0, 0, 0.004571, 0.02398, 0.04244",\
+ "0, 0, 0, 0, 0, 0.004745, 0.02415, 0.04245",\
+ "0, 0, 0, 0, 0, 0.005083, 0.02448, 0.04248",\
+ "0, 0, 0, 0, 0, 0.005618, 0.02498, 0.04254",\
+ "0, 0, 0, 0, 0, 0.006388, 0.02566, 0.04258",\
+ "0, 0, 0, 0, 0, 0.00742, 0.02649, 0.04258",\
+ "0, 0, 0, 0, 0, 0.008751, 0.02744, 0.04248");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("0.0005364, 0.0005398, 0.0005404, 0.0005393, 0.0005354, 0.0005238, 0.000507, 0.0004916",\
+ "0.0005368, 0.0005402, 0.000541, 0.00054, 0.0005361, 0.0005245, 0.0005077, 0.0004923",\
+ "0.0005567, 0.0005573, 0.0005581, 0.0005571, 0.0005531, 0.0005413, 0.0005245, 0.0005092",\
+ "0.0006345, 0.0006253, 0.0006247, 0.0006235, 0.0006194, 0.0006074, 0.0005905, 0.0005752",\
+ "0.0007896, 0.0007649, 0.0007602, 0.0007583, 0.0007537, 0.0007413, 0.0007242, 0.000709",\
+ "0.001027, 0.0009828, 0.0009692, 0.0009654, 0.00096, 0.0009468, 0.0009294, 0.0009143",\
+ "0.001348, 0.00128, 0.001255, 0.001248, 0.001242, 0.001227, 0.00121, 0.001195",\
+ "0.001756, 0.001666, 0.001623, 0.001611, 0.001602, 0.001586, 0.001567, 0.001552");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.004472, 0.02388, 0.04235",\
+ "0, 0, 0, 0, 0, 0.004511, 0.02391, 0.04235",\
+ "0, 0, 0, 0, 0, 0.004656, 0.02406, 0.04235",\
+ "0, 0, 0, 0, 0, 0.004986, 0.02438, 0.04239",\
+ "0, 0, 0, 0, 0, 0.005531, 0.0249, 0.04247",\
+ "0, 0, 0, 0, 0, 0.006333, 0.0256, 0.04255",\
+ "0, 0, 0, 0, 0, 0.007413, 0.02649, 0.04262",\
+ "0, 0, 0, 0, 0, 0.008808, 0.02751, 0.04259");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("0.0004607, 0.0004642, 0.000465, 0.000464, 0.00046, 0.0004485, 0.0004317, 0.0004163",\
+ "0.0004636, 0.0004671, 0.0004682, 0.0004672, 0.0004633, 0.0004517, 0.0004349, 0.0004195",\
+ "0.0004914, 0.0004914, 0.0004923, 0.0004914, 0.0004874, 0.0004757, 0.0004589, 0.0004436",\
+ "0.0005759, 0.0005658, 0.0005654, 0.0005644, 0.0005603, 0.0005483, 0.0005314, 0.0005161",\
+ "0.0007296, 0.0007045, 0.0006997, 0.0006979, 0.0006934, 0.0006811, 0.000664, 0.0006488",\
+ "0.0009598, 0.0009156, 0.0009023, 0.0008986, 0.0008933, 0.0008801, 0.0008627, 0.0008476",\
+ "0.001272, 0.001206, 0.00118, 0.001173, 0.001166, 0.001152, 0.001134, 0.001119",\
+ "0.001668, 0.001578, 0.001536, 0.001523, 0.001514, 0.001498, 0.001479, 0.001465");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.004492, 0.0239, 0.04239",\
+ "0, 0, 0, 0, 0, 0.004527, 0.02393, 0.04238",\
+ "0, 0, 0, 0, 0, 0.004678, 0.02408, 0.04239",\
+ "0, 0, 0, 0, 0, 0.005001, 0.0244, 0.04243",\
+ "0, 0, 0, 0, 0, 0.005537, 0.0249, 0.0425",\
+ "0, 0, 0, 0, 0, 0.006315, 0.0256, 0.04259",\
+ "0, 0, 0, 0, 0, 0.007371, 0.02647, 0.04265",\
+ "0, 0, 0, 0, 0, 0.008733, 0.02747, 0.04262");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("12.37, 25.89, 70.93, 156.9, 290.8, 479.1, 726.3, 1037",\
+ "12.59, 26.09, 71.22, 157.1, 291.2, 478.8, 726.1, 1038",\
+ "13.42, 26.93, 72.06, 158.1, 292, 480.1, 727.3, 1038",\
+ "14.76, 28.43, 73.53, 159.6, 293.3, 481.4, 728.5, 1040",\
+ "16.44, 30.32, 75.42, 161.4, 295.3, 483.6, 731.1, 1041",\
+ "18.11, 32.46, 77.7, 163.6, 297.7, 485.7, 732.7, 1043",\
+ "19.55, 34.49, 80.3, 166.1, 300, 488, 735.4, 1046",\
+ "20.68, 36.19, 83.01, 168.9, 302.9, 490.9, 738.2, 1049");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("12.94, 27.75, 76.29, 168.6, 312.6, 514.5, 779.3, 1113",\
+ "13.41, 28.22, 76.79, 169.1, 313.1, 514.9, 780.1, 1114",\
+ "15.21, 29.99, 78.57, 171, 314.7, 516.3, 782.3, 1116",\
+ "17.94, 32.82, 81.34, 173.6, 317.5, 519.4, 784.8, 1118",\
+ "21.37, 36.34, 84.9, 177.3, 321.2, 522.9, 788.5, 1122",\
+ "25.42, 40.51, 89.28, 181.6, 325.2, 527, 793, 1126",\
+ "29.96, 45.34, 94.41, 186.8, 330.4, 532.5, 797.6, 1131",\
+ "34.95, 50.7, 100.4, 192.8, 336.5, 538.5, 804, 1138");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("3.555, 15.35, 58.21, 140.1, 267.7, 445.5, 680.3, 977.2",\
+ "3.55, 15.35, 58.27, 140.1, 267.6, 446.8, 680.8, 977.6",\
+ "3.597, 15.35, 58.19, 139.8, 267.4, 446.3, 680.4, 977.7",\
+ "3.791, 15.38, 58.2, 139.8, 267.7, 446.7, 681.1, 978.6",\
+ "4.113, 15.57, 58.14, 140, 267.7, 445.6, 680.6, 978.8",\
+ "4.576, 15.92, 58.23, 140.1, 267.6, 445.9, 680.6, 978.6",\
+ "5.062, 16.41, 58.35, 140.1, 267.7, 446.7, 681.1, 978.4",\
+ "5.59, 17.05, 58.89, 140.1, 267.5, 446.1, 682, 976.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("3.94, 15.9, 59.75, 143.1, 273.9, 457.2, 696.7, 999.5",\
+ "3.94, 15.91, 59.76, 143.4, 274.1, 457.3, 696.6, 999.7",\
+ "3.961, 15.9, 59.62, 143.5, 273.9, 456.5, 696.5, 1000",\
+ "4.13, 15.96, 59.76, 143.1, 273.7, 457, 696.7, 1000",\
+ "4.336, 16.14, 59.66, 143.5, 274.1, 457.1, 696.7, 1001",\
+ "4.634, 16.36, 59.81, 143.3, 273.5, 456.7, 696.6, 1001",\
+ "5.038, 16.8, 59.98, 143.5, 273.6, 457.3, 698.2, 1002",\
+ "5.523, 17.26, 60.22, 143.4, 274, 457.2, 697.9, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("11.87, 25.4, 70.51, 156.4, 290.2, 478.5, 725.1, 1037",\
+ "12.14, 25.66, 70.8, 156.7, 290.9, 478.9, 725.9, 1037",\
+ "13.3, 26.83, 71.92, 158, 291.8, 479.9, 727.3, 1038",\
+ "15.09, 28.74, 73.82, 159.9, 293.7, 481.8, 728.6, 1040",\
+ "17.3, 31.11, 76.22, 162.3, 296.3, 484, 731.1, 1042",\
+ "19.66, 33.81, 79.03, 165, 298.7, 486.6, 734.4, 1045",\
+ "21.93, 36.57, 82.3, 168.1, 302.1, 490, 737.4, 1048",\
+ "24.07, 39.21, 85.78, 171.8, 305.7, 493.7, 740.9, 1051");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("12.28, 26.96, 75.46, 167.8, 311.7, 513.4, 779.2, 1112",\
+ "12.75, 27.43, 75.9, 168.1, 312.2, 514, 779.5, 1113",\
+ "14.5, 29.16, 77.66, 170, 313.7, 515.8, 781, 1115",\
+ "16.99, 31.77, 80.24, 172.5, 316.5, 518.4, 784, 1117",\
+ "20.07, 34.96, 83.46, 175.9, 319.8, 521.6, 787.3, 1121",\
+ "23.62, 38.67, 87.43, 179.7, 323.4, 525, 791.2, 1125",\
+ "27.46, 42.88, 91.97, 184.2, 328.1, 529.5, 795.7, 1129",\
+ "31.58, 47.36, 97.19, 189.6, 333.2, 535.2, 800.5, 1134");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("3.558, 15.37, 58.18, 140.1, 267.7, 446.4, 680.6, 977.2",\
+ "3.548, 15.35, 58.24, 140.1, 267.1, 446.2, 680.9, 977.5",\
+ "3.606, 15.37, 58.14, 139.7, 267.7, 446.4, 680.7, 977.8",\
+ "3.788, 15.41, 58.13, 139.8, 267.8, 446.6, 681, 978.7",\
+ "4.076, 15.58, 58.16, 139.8, 267.2, 446.7, 680.9, 979.2",\
+ "4.517, 15.82, 58.3, 139.9, 267.7, 446.7, 681, 978.9",\
+ "4.976, 16.28, 58.34, 140.1, 267.4, 446.4, 680.7, 978.2",\
+ "5.509, 16.85, 58.76, 139.8, 267.2, 446.1, 682.1, 976.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("3.837, 15.84, 59.73, 143.4, 274, 457.1, 696.7, 1000",\
+ "3.831, 15.85, 59.62, 143.2, 274, 457.3, 696.6, 999.8",\
+ "3.873, 15.85, 59.53, 143.4, 273.6, 457.2, 696.6, 999.7",\
+ "4.059, 15.91, 59.72, 143.2, 274.1, 457.4, 696.7, 1000",\
+ "4.246, 16.16, 59.61, 143.5, 274.1, 457.3, 696.7, 1002",\
+ "4.576, 16.33, 59.77, 143.2, 273.3, 456.4, 696.7, 1001",\
+ "5.018, 16.76, 59.9, 143.5, 273.8, 456.4, 698.1, 1002",\
+ "5.486, 17.4, 60.2, 143.2, 273.7, 457.2, 697.8, 999.2");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("11.15, 24.68, 69.79, 155.6, 289.8, 477.3, 725.1, 1035",\
+ "11.56, 25.09, 70.21, 156.1, 289.9, 478.2, 724.8, 1037",\
+ "13.07, 26.57, 71.71, 157.6, 291.6, 479.6, 726.8, 1038",\
+ "15.15, 28.8, 73.89, 159.8, 294, 482.1, 729.6, 1040",\
+ "17.74, 31.47, 76.66, 162.7, 296.5, 484.6, 732.1, 1042",\
+ "20.58, 34.56, 79.81, 165.8, 299.6, 487.9, 735.2, 1045",\
+ "23.54, 37.86, 83.54, 169.5, 303.5, 491.5, 738, 1049",\
+ "26.5, 41.27, 87.64, 173.7, 307.6, 495.6, 742.4, 1053");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("11.43, 25.99, 74.47, 166.7, 310.8, 512.5, 778, 1112",\
+ "11.91, 26.49, 74.91, 167.4, 311.4, 513.5, 779.2, 1112",\
+ "13.56, 28.12, 76.59, 168.9, 313.1, 515, 780.3, 1114",\
+ "15.7, 30.46, 78.95, 171.2, 315.5, 517.6, 783.2, 1116",\
+ "18.36, 33.26, 81.79, 174.2, 318.3, 520.3, 785.8, 1119",\
+ "21.28, 36.43, 85.18, 177.6, 321.6, 523.6, 788.6, 1122",\
+ "24.35, 39.89, 89.15, 181.5, 325.5, 527, 793.1, 1126",\
+ "27.46, 43.42, 93.57, 186.1, 329.8, 531.9, 797.2, 1131");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("3.557, 15.37, 58.15, 140.1, 267.4, 446.7, 680.5, 977.1",\
+ "3.56, 15.36, 58.18, 140.1, 267.7, 446.2, 680.5, 977.2",\
+ "3.617, 15.35, 58.26, 140.1, 267.6, 446.6, 681, 978.9",\
+ "3.775, 15.42, 58.24, 140.1, 267.2, 445.8, 680.3, 978.4",\
+ "4.013, 15.61, 58.13, 139.9, 267.7, 446.8, 680.7, 978.9",\
+ "4.396, 15.81, 58.24, 140.1, 267.6, 445.7, 680.5, 978.1",\
+ "4.883, 16.19, 58.38, 139.9, 267, 445.7, 680.8, 978.1",\
+ "5.408, 16.65, 58.67, 140, 267.3, 446.4, 682.5, 976.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("3.732, 15.82, 59.53, 143.2, 274.1, 456.9, 696.7, 998.9",\
+ "3.724, 15.81, 59.66, 143.5, 273.8, 457.3, 696.7, 999.7",\
+ "3.789, 15.82, 59.53, 143.4, 274.1, 457.6, 696.7, 999.5",\
+ "3.974, 15.87, 59.7, 143.3, 273.9, 456.8, 696.5, 1001",\
+ "4.191, 16.15, 59.68, 143.5, 274.1, 457.5, 696.9, 1001",\
+ "4.546, 16.43, 59.75, 143.5, 274.1, 457.6, 696.7, 1001",\
+ "4.958, 16.94, 59.84, 143.3, 274.1, 456.8, 698.1, 1001",\
+ "5.466, 17.57, 60.3, 143.5, 273.6, 457.2, 698, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("11.54, 24.91, 70.07, 156, 289.7, 477.5, 724.9, 1036",\
+ "11.86, 25.25, 70.37, 156.3, 290.3, 478.2, 725, 1036",\
+ "13.12, 26.51, 71.63, 157.6, 291.3, 479.3, 726.2, 1037",\
+ "15.19, 28.63, 73.77, 159.7, 293.4, 481.2, 728.7, 1040",\
+ "17.74, 31.3, 76.44, 162.4, 296.3, 484.2, 731.2, 1042",\
+ "20.6, 34.42, 79.65, 165.6, 299.4, 487, 734.6, 1045",\
+ "23.63, 37.87, 83.42, 169.3, 303.1, 490.8, 738.4, 1049",\
+ "26.78, 41.51, 87.65, 173.6, 307.5, 495.3, 742.7, 1053");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("13.06, 27.74, 76.27, 168.6, 312.2, 513.9, 779.5, 1113",\
+ "13.32, 28, 76.5, 168.8, 312.6, 514.6, 779.9, 1113",\
+ "14.2, 28.87, 77.38, 169.8, 313.6, 515.1, 781.1, 1114",\
+ "15.71, 30.54, 78.97, 171.3, 315.2, 517.1, 782.3, 1116",\
+ "17.83, 32.86, 81.39, 173.8, 317.7, 519.6, 785, 1118",\
+ "20.22, 35.7, 84.45, 176.8, 320.5, 522, 788.1, 1122",\
+ "22.65, 38.77, 88.07, 180.4, 324.2, 526.1, 791, 1125",\
+ "25.01, 41.82, 92.24, 184.6, 328.5, 530.3, 795.8, 1130");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("3.46, 15.32, 58.21, 139.8, 267.6, 446.6, 680.5, 977.1",\
+ "3.465, 15.3, 58.04, 140.1, 267.3, 445.8, 680.5, 977.5",\
+ "3.502, 15.3, 58.22, 139.9, 267.6, 446.6, 680.6, 977.8",\
+ "3.681, 15.34, 58.21, 139.7, 267.5, 446.6, 680.6, 978.5",\
+ "3.969, 15.48, 58.23, 140, 267, 445.5, 680.7, 978.9",\
+ "4.377, 15.65, 58.2, 140, 267.6, 446.6, 680.7, 978.8",\
+ "4.83, 16.03, 58.41, 139.7, 267.6, 446.6, 680.8, 977.9",\
+ "5.373, 16.48, 58.66, 140, 267.4, 446.6, 682.3, 976.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("3.825, 15.85, 59.68, 143.5, 273.6, 456.4, 696.6, 999.4",\
+ "3.823, 15.84, 59.55, 143.4, 273.8, 457.2, 696.7, 999.8",\
+ "3.871, 15.84, 59.74, 143.5, 274, 456.8, 696.5, 1000",\
+ "4.052, 15.89, 59.65, 143.3, 273.8, 457.1, 696.7, 1000",\
+ "4.322, 16.12, 59.53, 143.4, 274.1, 457.3, 696.9, 1001",\
+ "4.716, 16.44, 59.67, 143.3, 273.4, 456.1, 696.5, 1001",\
+ "5.164, 17.16, 59.77, 143.3, 274, 457.3, 698.2, 1002",\
+ "5.673, 17.94, 60.28, 143.2, 274, 457.1, 697.9, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("11.03, 24.4, 69.57, 155.5, 289.3, 477, 724.6, 1036",\
+ "11.47, 24.85, 70.01, 156, 289.8, 477.6, 724.9, 1036",\
+ "13.15, 26.53, 71.62, 157.6, 291.3, 479.1, 726.5, 1038",\
+ "15.66, 29.08, 74.16, 160.1, 294, 482, 728.5, 1040",\
+ "18.73, 32.21, 77.36, 163.3, 297, 484.7, 732.3, 1043",\
+ "22.27, 35.9, 81.12, 167.1, 300.9, 488.6, 736, 1046",\
+ "26.13, 40.07, 85.52, 171.5, 305.3, 493.3, 739.7, 1051",\
+ "30.37, 44.69, 90.64, 176.5, 310.5, 498, 745.6, 1056");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("12.25, 26.82, 75.25, 167.8, 311.5, 513.7, 779.6, 1112",\
+ "12.49, 27.07, 75.55, 167.8, 311.8, 513.7, 779.6, 1113",\
+ "13.32, 27.9, 76.34, 168.8, 312.9, 514.8, 780.4, 1113",\
+ "14.65, 29.42, 77.83, 170.3, 314.1, 516.3, 782.2, 1115",\
+ "16.38, 31.43, 79.98, 172.4, 316, 518.4, 784.3, 1117",\
+ "18.18, 33.8, 82.56, 175, 318.7, 520.2, 786.7, 1120",\
+ "19.81, 36.12, 85.61, 177.9, 322, 524, 789.8, 1123",\
+ "21.18, 38.18, 89.01, 181.5, 325.3, 527.5, 792.6, 1126");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("3.463, 15.32, 58.19, 139.7, 267.5, 446.5, 680.4, 976.9",\
+ "3.462, 15.31, 58.21, 139.8, 267.3, 446.3, 680.3, 978.9",\
+ "3.505, 15.32, 58.2, 139.9, 267.6, 446.7, 680.6, 977.8",\
+ "3.673, 15.34, 58.18, 140, 267.6, 446.3, 680.6, 978.6",\
+ "3.93, 15.51, 58.05, 139.9, 267.6, 446.6, 680.8, 978.9",\
+ "4.309, 15.62, 58.24, 140, 267.6, 446.6, 680.8, 978.8",\
+ "4.757, 15.92, 58.28, 139.9, 267.4, 445.5, 680.7, 978.2",\
+ "5.28, 16.3, 58.56, 139.8, 266.9, 446.6, 682.3, 976.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907");
+ values("3.734, 15.81, 59.66, 143.5, 273.3, 456.5, 696.5, 999.6",\
+ "3.731, 15.82, 59.56, 143.1, 274, 456.3, 696.5, 1001",\
+ "3.799, 15.81, 59.59, 143.5, 274, 457.5, 696.6, 1000",\
+ "3.991, 15.87, 59.62, 143.5, 273.2, 456.2, 696.4, 1000",\
+ "4.287, 16.08, 59.53, 143.4, 273.5, 456.8, 696.6, 1001",\
+ "4.696, 16.52, 59.76, 143.5, 273.7, 456.2, 696.4, 1001",\
+ "5.165, 17.32, 59.85, 143.2, 274.1, 457.2, 698.3, 1002",\
+ "5.657, 18.15, 60.44, 143.4, 273.7, 457.4, 698.3, 999.9");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oa33_x1_w31_lvt) {
+ area : 0.054432 ;
+ cell_leakage_power : 0.0247 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004548 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001058, 0.0001058, 0.0001059, 0.0001059, 0.0001059, 0.0001059, \
+ 0.000106, 0.000106");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004511 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001027, 0.0001027, 0.0001027, 0.0001028, 0.0001029, 0.000103, \
+ 0.0001029, 0.0001029");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.0004522 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001056, 0.0001055, 0.0001056, 0.0001055, 0.0001055, 0.0001058, \
+ 0.0001056, 0.0001057");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.0004555 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.314e-05, 9.116e-05, 8.94e-05, 8.852e-05, 8.831e-05, 8.823e-05, \
+ 8.851e-05, 8.897e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.0004484 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.865e-05, 8.67e-05, 8.496e-05, 8.409e-05, 8.383e-05, 8.38e-05, \
+ 8.408e-05, 8.453e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B3) {
+ capacitance : 0.0004589 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.116e-05, 8.92e-05, 8.748e-05, 8.664e-05, 8.638e-05, 8.635e-05, \
+ 8.663e-05, 8.708e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "((A1&B1)|(A1&B2)|(A1&B3)|(A2&B1)|(A2&B2)|(A2&B3)|(A3&B1)|(A3&B2)|(A3&B3))" ;
+ max_capacitance : 0.3905 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0.0004828, 0.0004855, 0.0004851, 0.0004838, 0.0004798, 0.0004682, 0.0004516, 0.0004363",\
+ "0.0004789, 0.0004816, 0.0004816, 0.0004803, 0.0004762, 0.0004646, 0.000448, 0.0004328",\
+ "0.0004883, 0.0004891, 0.000489, 0.0004878, 0.0004837, 0.000472, 0.0004553, 0.0004401",\
+ "0.0005472, 0.0005401, 0.0005393, 0.0005379, 0.0005337, 0.0005218, 0.000505, 0.0004898",\
+ "0.0006775, 0.0006556, 0.0006514, 0.0006493, 0.0006447, 0.0006324, 0.0006154, 0.0006003",\
+ "0.0008834, 0.0008416, 0.0008305, 0.0008269, 0.0008215, 0.0008085, 0.0007912, 0.0007762",\
+ "0.001164, 0.0011, 0.001077, 0.001071, 0.001064, 0.00105, 0.001032, 0.001017",\
+ "0.00152, 0.001433, 0.001395, 0.001384, 0.001376, 0.00136, 0.001342, 0.001327");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0, 0, 0, 0, 0, 0.004452, 0.02385, 0.04232",\
+ "0, 0, 0, 0, 0, 0.004498, 0.02389, 0.04232",\
+ "0, 0, 0, 0, 0, 0.00467, 0.02407, 0.04233",\
+ "0, 0, 0, 0, 0, 0.005024, 0.02441, 0.04236",\
+ "0, 0, 0, 0, 0, 0.005583, 0.02493, 0.04242",\
+ "0, 0, 0, 0, 0, 0.006386, 0.02563, 0.04246",\
+ "0, 0, 0, 0, 0, 0.007467, 0.02649, 0.04246",\
+ "0, 0, 0, 0, 0, 0.008864, 0.02747, 0.04234");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0.000415, 0.0004178, 0.0004177, 0.0004165, 0.0004125, 0.0004009, 0.0003843, 0.0003691",\
+ "0.0004127, 0.0004157, 0.0004159, 0.0004147, 0.0004107, 0.0003991, 0.0003825, 0.0003673",\
+ "0.0004283, 0.0004287, 0.0004288, 0.0004276, 0.0004235, 0.0004118, 0.0003951, 0.00038",\
+ "0.0004926, 0.0004845, 0.0004838, 0.0004825, 0.0004783, 0.0004664, 0.0004496, 0.0004345",\
+ "0.0006218, 0.0005989, 0.0005947, 0.0005928, 0.0005882, 0.0005759, 0.0005589, 0.0005439",\
+ "0.0008191, 0.0007776, 0.0007667, 0.000763, 0.000758, 0.000745, 0.0007278, 0.0007128",\
+ "0.001087, 0.001023, 0.001002, 0.0009956, 0.0009889, 0.0009749, 0.0009572, 0.0009424",\
+ "0.001427, 0.001341, 0.001304, 0.001294, 0.001285, 0.00127, 0.001251, 0.001237");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0, 0, 0, 0, 0, 0.004505, 0.0239, 0.0424",\
+ "0, 0, 0, 0, 0, 0.00455, 0.02395, 0.04239",\
+ "0, 0, 0, 0, 0, 0.004724, 0.02412, 0.0424",\
+ "0, 0, 0, 0, 0, 0.005068, 0.02446, 0.04244",\
+ "0, 0, 0, 0, 0, 0.005615, 0.02497, 0.04249",\
+ "0, 0, 0, 0, 0, 0.006399, 0.02565, 0.04253",\
+ "0, 0, 0, 0, 0, 0.007453, 0.0265, 0.04253",\
+ "0, 0, 0, 0, 0, 0.008814, 0.02746, 0.04241");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0.0003459, 0.0003489, 0.0003491, 0.0003479, 0.0003439, 0.0003324, 0.0003158, 0.0003006",\
+ "0.0003469, 0.0003502, 0.0003506, 0.0003495, 0.0003455, 0.000334, 0.0003174, 0.0003022",\
+ "0.0003701, 0.0003699, 0.0003704, 0.0003693, 0.0003653, 0.0003536, 0.0003369, 0.0003217",\
+ "0.0004393, 0.0004309, 0.0004306, 0.0004295, 0.0004254, 0.0004135, 0.0003967, 0.0003816",\
+ "0.0005687, 0.0005466, 0.0005429, 0.0005412, 0.0005368, 0.0005245, 0.0005076, 0.0004925",\
+ "0.0007631, 0.0007228, 0.0007123, 0.0007092, 0.000704, 0.0006911, 0.0006738, 0.0006589",\
+ "0.001025, 0.0009641, 0.0009432, 0.0009375, 0.0009311, 0.0009172, 0.0008996, 0.0008848",\
+ "0.001358, 0.001274, 0.00124, 0.00123, 0.001222, 0.001206, 0.001188, 0.001173");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0, 0, 0, 0, 0, 0.00452, 0.02391, 0.04243",\
+ "0, 0, 0, 0, 0, 0.004565, 0.02396, 0.04243",\
+ "0, 0, 0, 0, 0, 0.004739, 0.02413, 0.04244",\
+ "0, 0, 0, 0, 0, 0.005075, 0.02447, 0.04247",\
+ "0, 0, 0, 0, 0, 0.005612, 0.02497, 0.04253",\
+ "0, 0, 0, 0, 0, 0.006376, 0.02564, 0.04257",\
+ "0, 0, 0, 0, 0, 0.007413, 0.02648, 0.04257",\
+ "0, 0, 0, 0, 0, 0.008743, 0.02743, 0.04247");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0.0006355, 0.0006325, 0.0006316, 0.0006301, 0.000626, 0.0006145, 0.0005979, 0.0005827",\
+ "0.0006341, 0.0006312, 0.0006305, 0.0006291, 0.000625, 0.0006134, 0.0005968, 0.0005816",\
+ "0.0006438, 0.0006391, 0.0006381, 0.0006367, 0.0006326, 0.0006209, 0.0006042, 0.0005891",\
+ "0.0007082, 0.0006946, 0.0006921, 0.0006904, 0.0006861, 0.0006741, 0.0006574, 0.0006423",\
+ "0.0008547, 0.0008252, 0.0008182, 0.0008155, 0.0008106, 0.0007983, 0.0007813, 0.0007662",\
+ "0.001088, 0.001038, 0.001022, 0.001017, 0.001011, 0.0009978, 0.0009805, 0.0009655",\
+ "0.001407, 0.001334, 0.001304, 0.001295, 0.001287, 0.001273, 0.001255, 0.00124",\
+ "0.001813, 0.001716, 0.001668, 0.001653, 0.001643, 0.001627, 0.001608, 0.001593");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0, 0, 0, 0, 0, 0.004461, 0.02386, 0.04231",\
+ "0, 0, 0, 0, 0, 0.0045, 0.02389, 0.0423",\
+ "0, 0, 0, 0, 0, 0.004643, 0.02404, 0.0423",\
+ "0, 0, 0, 0, 0, 0.004962, 0.02435, 0.04233",\
+ "0, 0, 0, 0, 0, 0.005498, 0.02485, 0.0424",\
+ "0, 0, 0, 0, 0, 0.00629, 0.02555, 0.04248",\
+ "0, 0, 0, 0, 0, 0.007362, 0.02643, 0.04253",\
+ "0, 0, 0, 0, 0, 0.00875, 0.02744, 0.0425");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0.0005659, 0.0005631, 0.0005624, 0.0005611, 0.000557, 0.0005455, 0.0005289, 0.0005137",\
+ "0.0005653, 0.0005627, 0.0005622, 0.0005609, 0.0005569, 0.0005453, 0.0005287, 0.0005135",\
+ "0.0005816, 0.0005762, 0.0005754, 0.000574, 0.0005699, 0.0005582, 0.0005416, 0.0005264",\
+ "0.0006528, 0.0006375, 0.0006351, 0.0006334, 0.0006291, 0.0006172, 0.0006005, 0.0005854",\
+ "0.0007977, 0.0007668, 0.0007597, 0.0007571, 0.0007523, 0.0007399, 0.000723, 0.0007079",\
+ "0.00102, 0.0009705, 0.0009536, 0.0009488, 0.0009431, 0.0009299, 0.0009126, 0.0008976",\
+ "0.001322, 0.00125, 0.00122, 0.001212, 0.001205, 0.00119, 0.001172, 0.001158",\
+ "0.001706, 0.00161, 0.001563, 0.00155, 0.001539, 0.001523, 0.001505, 0.00149");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0, 0, 0, 0, 0, 0.004514, 0.02391, 0.04238",\
+ "0, 0, 0, 0, 0, 0.004549, 0.02395, 0.04237",\
+ "0, 0, 0, 0, 0, 0.004695, 0.02409, 0.04238",\
+ "0, 0, 0, 0, 0, 0.005009, 0.0244, 0.0424",\
+ "0, 0, 0, 0, 0, 0.005533, 0.02489, 0.04247",\
+ "0, 0, 0, 0, 0, 0.006304, 0.02557, 0.04255",\
+ "0, 0, 0, 0, 0, 0.007345, 0.02643, 0.04259",\
+ "0, 0, 0, 0, 0, 0.008691, 0.02742, 0.04256");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0.000495, 0.0004924, 0.0004919, 0.0004906, 0.0004866, 0.0004751, 0.0004585, 0.0004433",\
+ "0.0004966, 0.000494, 0.0004938, 0.0004925, 0.0004885, 0.0004769, 0.0004604, 0.0004452",\
+ "0.0005212, 0.0005156, 0.000515, 0.0005138, 0.0005097, 0.0004981, 0.0004815, 0.0004663",\
+ "0.0005996, 0.0005837, 0.0005815, 0.00058, 0.0005757, 0.0005638, 0.0005471, 0.000532",\
+ "0.0007445, 0.0007138, 0.0007063, 0.0007039, 0.0006992, 0.0006869, 0.0006699, 0.0006549",\
+ "0.0009607, 0.0009124, 0.000896, 0.0008916, 0.000886, 0.0008728, 0.0008556, 0.0008407",\
+ "0.001255, 0.001185, 0.001156, 0.001148, 0.001141, 0.001126, 0.001109, 0.001094",\
+ "0.001627, 0.001534, 0.001489, 0.001476, 0.001466, 0.00145, 0.001432, 0.001417");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("0, 0, 0, 0, 0, 0.004511, 0.02391, 0.04239",\
+ "0, 0, 0, 0, 0, 0.004547, 0.02395, 0.04239",\
+ "0, 0, 0, 0, 0, 0.004692, 0.02409, 0.04239",\
+ "0, 0, 0, 0, 0, 0.005003, 0.02439, 0.04242",\
+ "0, 0, 0, 0, 0, 0.005521, 0.02488, 0.04249",\
+ "0, 0, 0, 0, 0, 0.006271, 0.02555, 0.04256",\
+ "0, 0, 0, 0, 0, 0.007292, 0.02639, 0.04261",\
+ "0, 0, 0, 0, 0, 0.008608, 0.02736, 0.04258");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("12.42, 25.96, 70.96, 156.8, 290.7, 478.5, 725.4, 1037",\
+ "12.64, 26.18, 71.23, 157.2, 291.1, 479, 726.2, 1036",\
+ "13.47, 27.01, 72.09, 158, 292, 479.6, 726.4, 1038",\
+ "14.82, 28.5, 73.57, 159.6, 293.2, 481.1, 728, 1039",\
+ "16.51, 30.41, 75.46, 161.5, 295.3, 483.3, 730.6, 1040",\
+ "18.19, 32.55, 77.76, 163.6, 297.6, 485.4, 732.4, 1043",\
+ "19.63, 34.6, 80.39, 166.2, 299.9, 487.8, 734.8, 1045",\
+ "20.78, 36.32, 83.1, 169, 302.8, 490.7, 737.4, 1048");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("13.01, 27.82, 76.37, 168.7, 312.3, 513.8, 779.8, 1113",\
+ "13.47, 28.3, 76.83, 169.1, 313, 514.8, 779.4, 1113",\
+ "15.27, 30.07, 78.63, 171, 314.7, 516.2, 782, 1115",\
+ "18, 32.88, 81.38, 173.6, 317.4, 519.1, 784.7, 1118",\
+ "21.41, 36.4, 84.99, 177.2, 321, 522.6, 788.3, 1122",\
+ "25.48, 40.6, 89.35, 181.6, 325.2, 526.9, 792.7, 1126",\
+ "30.02, 45.43, 94.49, 186.8, 330.5, 532.4, 797.1, 1131",\
+ "35.01, 50.81, 100.5, 192.9, 336.5, 538.4, 803.8, 1137");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.561, 15.34, 58.16, 140, 267.4, 446.2, 680.1, 976.6",\
+ "3.565, 15.36, 58.02, 139.8, 267, 445.8, 679.6, 976.3",\
+ "3.605, 15.35, 58.1, 139.8, 266.8, 446.2, 680, 976.9",\
+ "3.797, 15.37, 58.07, 139.6, 267.5, 446.2, 680.5, 977.6",\
+ "4.119, 15.55, 58.17, 139.7, 267.3, 444.9, 679.9, 978",\
+ "4.582, 15.92, 58.17, 140, 267.2, 445.8, 679.9, 976.9",\
+ "5.068, 16.42, 58.29, 140, 267.5, 446.3, 680.4, 977.7",\
+ "5.636, 17.06, 58.84, 139.9, 267.2, 445.5, 682.2, 976.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.973, 15.91, 59.52, 143.4, 273.6, 455.9, 696.3, 999",\
+ "3.955, 15.9, 59.73, 143.1, 273.8, 457, 696.3, 999.1",\
+ "3.975, 15.9, 59.62, 143.4, 273.9, 456.5, 696.2, 999.6",\
+ "4.145, 15.96, 59.7, 143.2, 273.4, 456.5, 696.3, 1001",\
+ "4.342, 16.17, 59.71, 143.1, 273.5, 456.3, 696.3, 1000",\
+ "4.649, 16.35, 59.78, 143.2, 273.4, 456.6, 696.2, 1001",\
+ "5.045, 16.81, 59.96, 143.4, 273.8, 457.2, 697.8, 1001",\
+ "5.533, 17.28, 60.19, 143.4, 273.9, 456.9, 697.6, 1000");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("11.92, 25.45, 70.55, 156.4, 290.2, 478.2, 725.3, 1036",\
+ "12.2, 25.73, 70.82, 156.7, 290.7, 478.7, 725.9, 1036",\
+ "13.37, 26.91, 71.94, 157.9, 291.8, 479.8, 727, 1037",\
+ "15.16, 28.84, 73.91, 159.7, 293.9, 481.8, 729.1, 1039",\
+ "17.37, 31.2, 76.28, 162.2, 296.2, 483.5, 730.7, 1042",\
+ "19.74, 33.93, 79.16, 165, 298.8, 486.6, 733.5, 1044",\
+ "22.02, 36.69, 82.38, 168.1, 302, 489.7, 737, 1047",\
+ "24.18, 39.35, 85.89, 171.9, 305.7, 493.5, 740.5, 1051");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("12.34, 27.03, 75.5, 167.8, 311.7, 513.3, 778.9, 1112",\
+ "12.81, 27.5, 75.93, 168.2, 312.2, 513.9, 779.3, 1112",\
+ "14.56, 29.24, 77.73, 170, 313.6, 515.6, 780.6, 1114",\
+ "17.05, 31.85, 80.29, 172.6, 316.4, 518.2, 783.3, 1117",\
+ "20.14, 35.05, 83.53, 175.9, 319.7, 521.4, 787, 1120",\
+ "23.69, 38.77, 87.49, 179.8, 323.4, 525, 790.6, 1124",\
+ "27.54, 42.98, 92.05, 184.3, 328, 529.7, 795.5, 1129",\
+ "31.66, 47.47, 97.28, 189.7, 333.2, 535.1, 800.3, 1134");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.558, 15.34, 58.17, 139.9, 267.4, 445.5, 679.7, 976.2",\
+ "3.566, 15.35, 58.21, 140, 266.7, 445.1, 679.7, 976.4",\
+ "3.613, 15.36, 58.05, 139.8, 267, 445.4, 679.7, 976.8",\
+ "3.795, 15.4, 58.2, 140, 266.7, 445.3, 679.7, 977.5",\
+ "4.082, 15.55, 58.18, 139.9, 267, 446.3, 680.4, 978.3",\
+ "4.521, 15.81, 58.12, 139.8, 267.3, 446, 680, 978",\
+ "4.981, 16.27, 58.28, 140, 267.3, 446.1, 680.2, 977.3",\
+ "5.514, 16.85, 58.72, 139.7, 266.9, 445.6, 681.5, 975.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.848, 15.85, 59.68, 143.2, 274, 457, 696.4, 999.4",\
+ "3.844, 15.85, 59.62, 143, 273.9, 457.1, 696.1, 999.4",\
+ "3.887, 15.84, 59.53, 143.4, 273.4, 456.8, 696.2, 999.1",\
+ "4.084, 15.9, 59.58, 143.3, 273.6, 457, 696.4, 999.8",\
+ "4.26, 16.16, 59.57, 143.4, 274, 457.1, 696.4, 1001",\
+ "4.581, 16.36, 59.72, 143.2, 273.2, 456, 696, 1001",\
+ "5.027, 16.77, 59.81, 143.4, 273.3, 456.7, 697.9, 1001",\
+ "5.496, 17.4, 60.18, 143.2, 273.7, 456.9, 697.5, 999.5");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("11.18, 24.72, 69.76, 155.7, 289.6, 477.4, 724.1, 1036",\
+ "11.59, 25.12, 70.22, 156.2, 289.8, 478, 725.3, 1035",\
+ "13.1, 26.63, 71.71, 157.7, 291.2, 479.5, 726.8, 1037",\
+ "15.2, 28.87, 73.95, 159.9, 293.8, 481.5, 728.7, 1039",\
+ "17.8, 31.55, 76.7, 162.6, 296.4, 484, 731.3, 1042",\
+ "20.65, 34.65, 79.87, 165.7, 299.6, 487.6, 734.6, 1045",\
+ "23.61, 38, 83.64, 169.5, 303.4, 491.2, 737.6, 1048",\
+ "26.6, 41.4, 87.74, 173.7, 307.6, 495.4, 741.9, 1053");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("11.47, 26.05, 74.52, 166.8, 310.7, 512.2, 778.1, 1111",\
+ "11.95, 26.55, 74.94, 167.3, 311.4, 513.3, 778.8, 1111",\
+ "13.6, 28.18, 76.66, 168.8, 312.9, 514.6, 779.4, 1113",\
+ "15.75, 30.53, 78.99, 171.2, 315.4, 517.4, 782.9, 1115",\
+ "18.42, 33.33, 81.88, 174.2, 318.2, 520, 785.4, 1118",\
+ "21.34, 36.52, 85.22, 177.4, 321.2, 522.8, 789, 1122",\
+ "24.42, 39.99, 89.23, 181.5, 325.4, 527.6, 793.2, 1126",\
+ "27.54, 43.54, 93.67, 186.1, 329.8, 531.7, 796.9, 1130");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.566, 15.34, 58.19, 139.9, 267.4, 446.1, 680.3, 978",\
+ "3.562, 15.33, 58.17, 139.8, 267.5, 445.6, 679.8, 976.4",\
+ "3.625, 15.34, 58.19, 139.8, 267.4, 445.2, 679.8, 976.8",\
+ "3.779, 15.4, 58.17, 139.9, 267.3, 446.3, 679.8, 977.5",\
+ "4.019, 15.59, 58.07, 140, 267.2, 446.1, 680.2, 978",\
+ "4.401, 15.77, 58.24, 140, 267.3, 445.8, 679.9, 977.8",\
+ "4.864, 16.16, 58.3, 139.8, 266.8, 445.4, 680.1, 977.2",\
+ "5.414, 16.64, 58.61, 139.9, 267.1, 446, 681.9, 976");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.742, 15.81, 59.52, 143, 273.9, 456.4, 696.2, 1001",\
+ "3.742, 15.79, 59.58, 143.4, 273.9, 457.3, 696.2, 999.2",\
+ "3.801, 15.82, 59.58, 143.1, 274, 457, 696.4, 998.7",\
+ "3.981, 15.86, 59.67, 143.1, 273.9, 456.7, 696.1, 1000",\
+ "4.202, 16.14, 59.67, 143.4, 273.9, 457.2, 696.6, 1001",\
+ "4.55, 16.44, 59.55, 143.1, 273.4, 456.2, 696.3, 1001",\
+ "4.966, 16.9, 59.97, 143.3, 273.6, 457.1, 697.7, 1001",\
+ "5.473, 17.57, 60.27, 143.4, 273.5, 457, 697.7, 999.7");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("14.09, 27.8, 72.94, 158.8, 292.7, 480.3, 727.6, 1039",\
+ "14.32, 28.04, 73.18, 159.1, 292.8, 480.5, 727.2, 1038",\
+ "15.18, 28.89, 74.01, 159.8, 293.7, 481.3, 728.4, 1039",\
+ "16.92, 30.7, 75.85, 161.8, 295.3, 483, 730.2, 1041",\
+ "19.41, 33.35, 78.5, 164.4, 298.1, 485.8, 733.1, 1043",\
+ "22.38, 36.68, 81.94, 167.9, 301.7, 489.4, 735.9, 1047",\
+ "25.64, 40.46, 86.03, 171.8, 305.8, 493.3, 740.5, 1051",\
+ "29.04, 44.49, 90.82, 176.7, 310.6, 498.2, 745.4, 1056");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("14.11, 28.95, 77.49, 169.8, 313.4, 515, 781, 1114",\
+ "14.39, 29.24, 77.76, 170, 313.9, 515.7, 780.5, 1114",\
+ "15.26, 30.09, 78.64, 171, 314.8, 516.6, 781.6, 1115",\
+ "16.76, 31.72, 80.21, 172.6, 316.1, 517.8, 783.7, 1117",\
+ "18.81, 33.95, 82.57, 174.9, 318.7, 520.5, 785.7, 1119",\
+ "21.13, 36.7, 85.49, 177.8, 321.4, 523.1, 788.9, 1122",\
+ "23.51, 39.67, 89.01, 181.3, 325.2, 526.8, 792.4, 1126",\
+ "25.79, 42.62, 93.05, 185.5, 329.2, 530.8, 796.4, 1130");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.758, 15.41, 58.05, 140, 267, 445.9, 679.9, 976.5",\
+ "3.762, 15.41, 58.22, 139.8, 267.5, 446.2, 680.1, 976.8",\
+ "3.784, 15.41, 58.05, 140, 267.4, 446.2, 680, 977.3",\
+ "3.966, 15.44, 58.22, 139.8, 267.4, 446.3, 680.1, 977.8",\
+ "4.247, 15.6, 58.11, 139.8, 267.3, 446, 680.2, 978.1",\
+ "4.686, 15.82, 58.27, 139.7, 266.9, 445.9, 680.1, 978.2",\
+ "5.182, 16.24, 58.43, 140, 267.1, 446.3, 680.3, 977.9",\
+ "5.743, 16.85, 58.62, 139.8, 267.1, 446.3, 681.8, 975.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.965, 15.92, 59.58, 143.4, 273.5, 456, 696.3, 999.3",\
+ "3.963, 15.91, 59.73, 143.1, 273.8, 457, 696.3, 999",\
+ "3.985, 15.92, 59.73, 143.4, 274, 457.1, 696.1, 999.1",\
+ "4.16, 15.96, 59.67, 143.3, 273.3, 455.9, 696.2, 1000",\
+ "4.44, 16.19, 59.73, 143.5, 274, 457.1, 696.4, 1000",\
+ "4.838, 16.51, 59.78, 143.3, 273.3, 456.5, 696, 1001",\
+ "5.31, 17.18, 59.93, 143.2, 274, 456.5, 698, 1001",\
+ "5.826, 17.93, 60.32, 143.3, 274, 456.2, 697.7, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("13.55, 27.25, 72.36, 158.2, 292.1, 479.8, 726.4, 1037",\
+ "13.83, 27.54, 72.65, 158.6, 292.3, 480.1, 726.7, 1037",\
+ "15.06, 28.76, 73.9, 159.8, 293.5, 481.3, 728, 1039",\
+ "17.38, 31.14, 76.28, 162.2, 295.9, 483.6, 730.4, 1041",\
+ "20.51, 34.41, 79.59, 165.4, 299.3, 487.1, 733.7, 1045",\
+ "24.26, 38.39, 83.62, 169.5, 303.3, 491, 737.8, 1048",\
+ "28.5, 43.03, 88.49, 174.3, 308.3, 495.8, 743, 1053",\
+ "33.06, 48.08, 94.12, 180.1, 313.7, 501.7, 748.3, 1059");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("13.4, 28.12, 76.55, 168.8, 312.7, 514.5, 779.9, 1113",\
+ "13.67, 28.4, 76.9, 169.2, 312.8, 514.4, 779.8, 1113",\
+ "14.51, 29.21, 77.68, 169.9, 313.8, 515.6, 780.9, 1114",\
+ "15.85, 30.73, 79.18, 171.5, 315.1, 517, 781.9, 1116",\
+ "17.6, 32.7, 81.22, 173.6, 317.4, 519.1, 784.7, 1118",\
+ "19.43, 34.99, 83.75, 176, 319.7, 521.2, 787, 1120",\
+ "21.1, 37.29, 86.66, 178.9, 322.5, 524.5, 789.8, 1123",\
+ "22.49, 39.33, 89.9, 182.3, 326, 527.7, 792.9, 1127");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.767, 15.39, 58.16, 139.9, 267.4, 446.2, 680, 976.7",\
+ "3.769, 15.41, 58.19, 139.9, 267.4, 446.2, 680, 976.8",\
+ "3.778, 15.42, 58.22, 139.8, 267.5, 446.3, 680.1, 977.4",\
+ "3.963, 15.44, 58.22, 139.8, 267.5, 446.3, 680.1, 977.9",\
+ "4.233, 15.62, 58.22, 140, 267, 445.3, 680.2, 978.1",\
+ "4.637, 15.76, 58.24, 139.8, 267.2, 446.2, 680.2, 976.2",\
+ "5.048, 16.13, 58.44, 139.9, 267, 446.3, 680.3, 977.6",\
+ "5.591, 16.61, 58.51, 140, 267.4, 445.4, 682, 975.7");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.855, 15.86, 59.6, 143.1, 273.9, 457.1, 696.2, 999.2",\
+ "3.861, 15.86, 59.68, 143.4, 273.6, 456.1, 696.3, 998.8",\
+ "3.895, 15.86, 59.56, 143.3, 273.8, 457.1, 696.1, 999.7",\
+ "4.073, 15.9, 59.56, 143.4, 273.3, 456.7, 696.4, 999.7",\
+ "4.364, 16.16, 59.64, 143.4, 274, 457.1, 696.4, 1000",\
+ "4.783, 16.49, 59.55, 143.3, 273.4, 455.9, 696.1, 1001",\
+ "5.251, 17.23, 59.87, 143.4, 273.4, 457.1, 697.8, 998.9",\
+ "5.756, 17.99, 60.37, 143.4, 273.6, 457, 697.5, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B3" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("12.79, 26.52, 71.67, 157.6, 291.2, 478.9, 726.2, 1037",\
+ "13.17, 26.89, 72.04, 157.9, 291.8, 479.5, 726.6, 1038",\
+ "14.85, 28.52, 73.65, 159.5, 293.5, 481.2, 728.2, 1039",\
+ "17.63, 31.4, 76.54, 162.4, 296.2, 483.7, 731.1, 1042",\
+ "21.23, 35.07, 80.25, 166.1, 300, 487.7, 734, 1045",\
+ "25.6, 39.56, 84.82, 170.7, 304.5, 492.3, 739.1, 1049",\
+ "30.55, 44.8, 90.21, 176.2, 309.9, 497.4, 744.8, 1055",\
+ "36.09, 50.72, 96.65, 182.6, 316.4, 503.9, 751, 1061");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("12.48, 27.06, 75.49, 167.8, 311.9, 513.8, 779.3, 1112",\
+ "12.74, 27.32, 75.77, 168, 312.1, 514.1, 779.7, 1112",\
+ "13.57, 28.17, 76.6, 169, 313, 514.6, 779.5, 1113",\
+ "14.76, 29.55, 77.99, 170.4, 314.3, 516.2, 781.2, 1114",\
+ "16.18, 31.25, 79.74, 172, 316, 517.4, 783.5, 1116",\
+ "17.48, 33.12, 81.87, 174.2, 317.8, 519.9, 785.2, 1119",\
+ "18.46, 34.75, 84.26, 176.6, 320.3, 522.2, 787.5, 1121",\
+ "18.95, 35.88, 86.79, 179.2, 323, 524.6, 790.8, 1124");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.762, 15.41, 58.22, 139.7, 267.4, 446.1, 679.9, 976.3",\
+ "3.754, 15.41, 58.06, 140, 266.9, 445.4, 679.9, 976.5",\
+ "3.786, 15.4, 58.13, 140, 266.8, 445.2, 679.9, 976.9",\
+ "3.942, 15.43, 58.17, 139.8, 267.3, 446.2, 680, 977.7",\
+ "4.161, 15.61, 58.22, 140, 267.2, 445.8, 679.9, 976.5",\
+ "4.523, 15.74, 58.25, 139.8, 267.1, 445.5, 680.2, 977.9",\
+ "4.94, 16.02, 58.39, 139.8, 267.4, 446.3, 680.2, 975.3",\
+ "5.471, 16.43, 58.5, 140, 267.3, 446, 682, 975.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005876, 0.02299, 0.05568, 0.1066, 0.1781, 0.2721, 0.3905");
+ values("3.749, 15.8, 59.53, 143.3, 274, 457.3, 696.3, 999.1",\
+ "3.744, 15.81, 59.48, 143.2, 274, 457.2, 696.4, 999.2",\
+ "3.807, 15.82, 59.65, 143.5, 273.9, 457.1, 696.3, 998.9",\
+ "3.989, 15.86, 59.67, 143.4, 273.8, 457.3, 696.7, 999.7",\
+ "4.313, 16.08, 59.63, 143.1, 274.1, 456, 696.3, 999.9",\
+ "4.735, 16.57, 59.74, 143.4, 273.4, 457.1, 697.7, 1001",\
+ "5.199, 17.31, 59.88, 143.4, 273.6, 457, 697.8, 1001",\
+ "5.738, 18.12, 60.58, 143.2, 273.7, 456.4, 697.5, 1001");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oai211_x1_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.002452 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004548 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001071, 0.0001071, 0.0001072, 0.000107, 0.0001071, 0.0001071, \
+ 0.0001071, 0.0001071");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004472 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001065, 0.0001065, 0.0001065, 0.0001065, 0.0001065, 0.0001065, \
+ 0.0001066, 0.0001066");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004701 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001319, 0.0001322, 0.0001328, 0.0001332, 0.0001335, 0.0001337, \
+ 0.0001338, 0.0001338");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(C) {
+ capacitance : 0.0004709 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.294e-05, 9.249e-05, 9.191e-05, 9.15e-05, 9.135e-05, 9.123e-05, \
+ 9.122e-05, 9.119e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!A2))|(!B)|(!C))" ;
+ max_capacitance : 0.2083 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.31e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001309, 6.764e-05, 7.595e-06, 0, 0, 0, 0, 0",\
+ "0.0002998, 0.000199, 8.288e-05, 2.211e-05, 0, 0, 0, 0",\
+ "0.0005335, 0.0003982, 0.0002114, 9.964e-05, 3.714e-05, 5.013e-07, 0, 0",\
+ "0.0008375, 0.0006712, 0.0004056, 0.000226, 0.0001197, 5.56e-05, 1.601e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("0, 0, 0, 0, 0, 0.001659, 0.009948, 0.02267",\
+ "0, 0, 0, 0, 0, 0.001675, 0.009982, 0.0227",\
+ "0, 0, 0, 0, 0, 0.001725, 0.0101, 0.02279",\
+ "0, 0, 0, 0, 0, 0.001825, 0.01032, 0.02296",\
+ "0, 0, 0, 0, 0, 0.00199, 0.01067, 0.02321",\
+ "0, 0, 0, 0, 0, 0.002249, 0.01118, 0.02354",\
+ "0, 0, 0, 0, 0, 0.002631, 0.01187, 0.02394",\
+ "0.0002247, 6.533e-05, 0, 0, 0, 0.003184, 0.01275, 0.02437");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.368e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001218, 6.483e-05, 1.357e-05, 0, 0, 0, 0, 0",\
+ "0.0002754, 0.0001831, 7.978e-05, 2.636e-05, 0, 0, 0, 0",\
+ "0.0004893, 0.0003616, 0.0001944, 9.495e-05, 3.946e-05, 5.962e-06, 0, 0",\
+ "0.0007673, 0.0006077, 0.0003686, 0.0002079, 0.000113, 5.554e-05, 1.971e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("0, 0, 0, 0, 0, 0.001596, 0.009878, 0.0226",\
+ "0, 0, 0, 0, 0, 0.001612, 0.009913, 0.02263",\
+ "0, 0, 0, 0, 0, 0.001665, 0.01004, 0.02272",\
+ "0, 0, 0, 0, 0, 0.001769, 0.01027, 0.0229",\
+ "0, 0, 0, 0, 0, 0.001943, 0.01064, 0.02316",\
+ "0, 0, 0, 0, 0, 0.00221, 0.01117, 0.02351",\
+ "0, 0, 0, 0, 0, 0.00261, 0.01188, 0.02392",\
+ "0.000109, 0, 0, 0, 0, 0.003187, 0.0128, 0.02435");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.596e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001321, 7.018e-05, 1.351e-05, 0, 0, 0, 0, 0",\
+ "0.0003171, 0.000216, 9.734e-05, 3.402e-05, 0, 0, 0, 0",\
+ "0.0005742, 0.000436, 0.0002438, 0.0001239, 5.623e-05, 1.529e-05, 0, 0",\
+ "0.0009067, 0.0007359, 0.0004645, 0.0002718, 0.0001541, 8.202e-05, 3.688e-05, 7.739e-06");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("0.0001551, 0.000158, 0.0001619, 0.0001667, 0.0001802, 0.0006449, 0.00459, 0.01586",\
+ "0.000155, 0.0001575, 0.0001616, 0.0001664, 0.0001801, 0.0006493, 0.004619, 0.01591",\
+ "0.0001689, 0.0001641, 0.0001641, 0.0001674, 0.000181, 0.0006662, 0.004716, 0.0161",\
+ "0.0002252, 0.000196, 0.000179, 0.0001749, 0.0001861, 0.0007039, 0.004906, 0.01644",\
+ "0.0003396, 0.0002763, 0.00022, 0.0001973, 0.0002012, 0.0007718, 0.005224, 0.01701",\
+ "0.0005228, 0.0004177, 0.0003019, 0.0002465, 0.0002351, 0.0008847, 0.005705, 0.01781",\
+ "0.0007813, 0.0006343, 0.0004448, 0.0003352, 0.0002983, 0.001073, 0.006403, 0.01888",\
+ "0.001118, 0.0009339, 0.0006548, 0.0004768, 0.000404, 0.001372, 0.007392, 0.02021");
+ }
+ }
+
+ internal_power() {
+ related_pin : "C" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "8.41e-06, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001298, 6.955e-05, 1.428e-05, 0, 0, 0, 0, 0",\
+ "0.0003303, 0.0002262, 0.000106, 4.058e-05, 3.857e-06, 0, 0, 0",\
+ "0.000611, 0.0004658, 0.0002647, 0.0001412, 6.83e-05, 2.383e-05, 0, 0",\
+ "0.0009743, 0.0007945, 0.0005065, 0.000305, 0.000179, 0.0001004, 5.059e-05, 1.812e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("0.000247, 0.0002494, 0.0002531, 0.0002577, 0.0002714, 0.0007466, 0.004749, 0.01605",\
+ "0.0002469, 0.0002484, 0.0002528, 0.0002574, 0.0002713, 0.000752, 0.004774, 0.0161",\
+ "0.0002621, 0.0002573, 0.0002547, 0.0002589, 0.0002725, 0.0007697, 0.00487, 0.01629",\
+ "0.0003225, 0.0002905, 0.0002713, 0.0002668, 0.0002781, 0.0008076, 0.005063, 0.01665",\
+ "0.0004426, 0.0003755, 0.0003138, 0.00029, 0.0002937, 0.0008778, 0.005381, 0.0172",\
+ "0.0006412, 0.0005264, 0.0004006, 0.0003404, 0.0003281, 0.0009943, 0.005865, 0.018",\
+ "0.0009203, 0.0007577, 0.0005486, 0.0004316, 0.0003927, 0.001184, 0.006567, 0.01906",\
+ "0.001286, 0.001081, 0.0007719, 0.0005787, 0.0005015, 0.001487, 0.00756, 0.02038");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("9.198, 22.21, 67.6, 154, 288.8, 477.6, 726.6, 1040",\
+ "9.618, 22.66, 67.95, 154.5, 289.2, 478.3, 726.8, 1040",\
+ "11.38, 24.24, 69.45, 156, 290.8, 479.9, 728.3, 1042",\
+ "14.51, 27.66, 72.62, 158.9, 293.6, 482.5, 731.1, 1045",\
+ "18.44, 33.17, 77.67, 163.6, 298.2, 487, 736.2, 1049",\
+ "22.88, 39.73, 85.33, 170.7, 304.9, 493.5, 742, 1055",\
+ "27.86, 47.05, 95.73, 180.3, 313.8, 502.2, 751, 1063",\
+ "33.4, 55.04, 108.4, 193, 325.8, 513.4, 761.7, 1074");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("7.74, 18.01, 53.62, 121.6, 227.4, 375.9, 571.4, 817.7",\
+ "8.072, 18.35, 53.93, 121.8, 227.7, 376.3, 571.3, 817.4",\
+ "9.379, 19.65, 55.24, 123.1, 228.8, 377.5, 573, 819",\
+ "11.19, 22.21, 57.67, 125.5, 231.3, 379.7, 575, 821.2",\
+ "13.02, 25.97, 61.7, 129.3, 235.1, 383.5, 578.7, 824.5",\
+ "14.58, 29.89, 67.66, 135, 240.4, 388.8, 584.1, 830.1",\
+ "15.8, 33.65, 75.47, 142.7, 247.8, 395.7, 590.6, 837.1",\
+ "16.58, 37.07, 83.75, 152.6, 257.3, 404.9, 600, 845.5");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("7.59, 20.03, 63.58, 146.7, 276.4, 457.9, 696.2, 999.6",\
+ "7.594, 20.04, 63.54, 146.7, 276.4, 458.2, 695.9, 999.2",\
+ "7.698, 20.02, 63.46, 146.7, 276.1, 458.2, 696, 996.6",\
+ "9.031, 20.05, 63.63, 146.5, 276.2, 458.2, 696.3, 999.2",\
+ "10.92, 21.38, 63.56, 146.6, 275.9, 458, 696.2, 999",\
+ "13.48, 24.32, 63.67, 146.5, 276.4, 458.4, 696.2, 997.7",\
+ "16.63, 28.04, 65.31, 146.5, 276.5, 458.2, 696.6, 999.4",\
+ "20.15, 32.56, 69.27, 146.6, 276.3, 458.1, 696.7, 997.7");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("4.932, 14.19, 46.59, 108.7, 204.9, 340.3, 518.5, 742.7",\
+ "4.925, 14.19, 46.69, 108.7, 205.4, 340.9, 519.4, 742.7",\
+ "5.27, 14.17, 46.7, 108.7, 205.3, 340.7, 518.7, 743.1",\
+ "6.749, 14.52, 46.62, 108.7, 205.4, 340.5, 519.4, 743.7",\
+ "9.075, 16.5, 46.61, 108.7, 205.2, 340.8, 518.6, 744.1",\
+ "11.99, 19.69, 47.31, 108.7, 205.2, 340.7, 518.2, 743.8",\
+ "15.38, 23.95, 50.03, 108.6, 205.3, 340.9, 519.3, 742.8",\
+ "19.11, 28.97, 55.09, 109.4, 205.3, 340.7, 519.4, 744.1");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("9.67, 24.47, 75.66, 173.4, 325.6, 539.4, 820.5, 1174",\
+ "10.08, 24.88, 76.11, 173.8, 326.1, 539.6, 821, 1175",\
+ "11.83, 26.43, 77.66, 175.4, 327.5, 541.1, 822.1, 1176",\
+ "15.01, 29.86, 80.69, 178.3, 330.6, 544.2, 825.5, 1179",\
+ "18.98, 35.58, 85.91, 183.2, 335.2, 549, 830.5, 1184",\
+ "23.63, 42.48, 93.65, 190.2, 342.1, 555.5, 836.6, 1190",\
+ "28.74, 50.29, 104.3, 200, 351.4, 564.5, 845.5, 1199",\
+ "34.39, 58.79, 117.6, 212.9, 363.2, 576.1, 856.5, 1210");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("7.293, 17.54, 53.15, 121.1, 226.9, 375.3, 570.5, 816.3",\
+ "7.733, 17.97, 53.59, 121.5, 227.2, 375.8, 570.7, 816.8",\
+ "9.412, 19.56, 55.11, 123.1, 228.7, 377.4, 572.8, 819",\
+ "11.61, 22.85, 58.2, 126, 231.7, 380, 575.2, 821.5",\
+ "13.76, 27.55, 63.19, 130.8, 236.4, 384.7, 579.8, 825.8",\
+ "15.59, 32.17, 70.63, 137.8, 243.1, 391.4, 586.8, 832.5",\
+ "17.02, 36.55, 80.4, 147.2, 252.3, 400.1, 594.9, 841.4",\
+ "18, 40.49, 90.46, 159.5, 264, 411.6, 606.3, 852.5");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("7.815, 22.12, 72.13, 167.6, 316.2, 525.9, 801.1, 1146",\
+ "7.817, 22.09, 72.16, 167.5, 316.7, 525.2, 801.5, 1145",\
+ "7.866, 22.03, 72.19, 167.6, 316.3, 525, 801.4, 1146",\
+ "9.275, 22.05, 72.08, 167.7, 316.8, 524.4, 801.4, 1145",\
+ "11.03, 23.19, 72.19, 167.7, 316.7, 524.6, 801.4, 1146",\
+ "13.61, 26.1, 72.16, 167.8, 316.8, 524.4, 799.7, 1146",\
+ "16.7, 29.71, 73.02, 167.6, 316.4, 524.4, 799.6, 1145",\
+ "20.22, 34.21, 76.72, 167.3, 316.8, 525.5, 799.8, 1146");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("4.921, 14.19, 46.57, 108.5, 205.2, 340.4, 518.8, 743.2",\
+ "4.931, 14.18, 46.71, 108.7, 205.3, 340.3, 519.1, 743.9",\
+ "5.33, 14.18, 46.71, 108.7, 205.3, 340.9, 519, 743.1",\
+ "7.079, 14.5, 46.63, 108.5, 205.4, 340.9, 519.3, 743.4",\
+ "9.575, 16.97, 46.68, 108.5, 205, 340.9, 519.3, 744",\
+ "12.61, 20.78, 47.29, 108.6, 205, 340.3, 519.3, 743.9",\
+ "16.23, 25.57, 50.82, 108.6, 205.1, 340.6, 519.2, 743",\
+ "20.15, 31.21, 57.29, 109.3, 205.3, 340.9, 518.8, 743.8");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("10.49, 25.27, 76.51, 174.3, 326.6, 540.3, 820.9, 1175",\
+ "10.68, 25.46, 76.81, 174.5, 326.8, 540.7, 821.9, 1176",\
+ "11.59, 26.28, 77.54, 175.3, 327.5, 541.2, 822.4, 1176",\
+ "13.56, 28.2, 79.16, 176.9, 329, 542.9, 824.2, 1178",\
+ "16.55, 31.85, 82.08, 179.3, 331.4, 544.8, 826.3, 1180",\
+ "20.16, 36.7, 86.8, 183.3, 335.1, 548.6, 829.1, 1183",\
+ "24.19, 42.65, 93.77, 189.2, 340.1, 553, 834, 1187",\
+ "28.5, 49.3, 102.8, 197.3, 347.3, 559.3, 840, 1194");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("6.03, 13.42, 39.12, 88.08, 164.4, 271.5, 412.3, 588.9",\
+ "6.555, 13.96, 39.63, 88.58, 164.8, 271.5, 412.2, 589.9",\
+ "8.429, 15.82, 41.44, 90.27, 166.6, 273.5, 414.3, 591.7",\
+ "10.67, 19.6, 45.04, 93.89, 170.1, 276.9, 417.8, 594.3",\
+ "12.72, 24.12, 50.83, 99.5, 175.6, 282.5, 423.3, 600.8",\
+ "14.58, 28.38, 59.28, 107.6, 183.5, 290.3, 430.8, 608.2",\
+ "16.12, 32.31, 68.83, 118.5, 194, 300.5, 440.9, 618.5",\
+ "17.34, 35.84, 77.95, 132.5, 207.6, 313.9, 454.4, 631.6");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("7.815, 22.09, 72.05, 167.7, 315.9, 524.4, 801.4, 1146",\
+ "7.809, 22.06, 72.19, 167.7, 316.7, 525.8, 801.4, 1146",\
+ "7.97, 22.08, 72.18, 167.4, 316.2, 524.4, 801.5, 1146",\
+ "9.055, 22.17, 72.16, 167.6, 315.9, 524.6, 801.5, 1146",\
+ "10.67, 23.17, 72.16, 167.7, 316.6, 525.4, 801.1, 1146",\
+ "13.12, 25.09, 72.21, 167.4, 315.9, 525, 799.9, 1146",\
+ "16.11, 28.1, 73.09, 167.8, 316.3, 525.4, 799.6, 1145",\
+ "19.52, 32.22, 75.33, 167.8, 316.7, 525.2, 800.9, 1146");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("3.957, 10.58, 33.81, 78.16, 147.5, 244.5, 371.8, 532.4",\
+ "3.955, 10.58, 33.87, 78.17, 147.5, 244.1, 371.9, 533.4",\
+ "4.584, 10.56, 33.76, 78.06, 147.4, 243.9, 371.9, 532.2",\
+ "6.566, 11.45, 33.84, 78.22, 147.5, 244.3, 372.4, 532",\
+ "9.257, 14.55, 33.91, 78.19, 147.4, 244.2, 372, 532.9",\
+ "12.5, 18.58, 35.92, 78.09, 147.4, 244.3, 371.8, 533.3",\
+ "16.37, 23.48, 41.26, 78.44, 147.2, 244.1, 371.4, 533",\
+ "20.77, 29.24, 48.63, 81.57, 147.3, 244.5, 372.3, 533.5");
+ }
+ }
+
+ timing() {
+ related_pin : "C" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("10.91, 25.72, 76.97, 174.6, 327.1, 540.7, 822.3, 1176",\
+ "11.05, 25.83, 77.13, 174.9, 327.3, 540.8, 822, 1176",\
+ "11.54, 26.24, 77.59, 175.4, 327.5, 541.3, 822.9, 1176",\
+ "12.7, 27.34, 78.3, 176, 328.3, 542, 822.8, 1177",\
+ "14.67, 29.64, 79.91, 177.1, 329.1, 542.9, 823.8, 1178",\
+ "17.08, 33.01, 82.83, 179.3, 330.9, 544.5, 824.9, 1179",\
+ "19.69, 37.14, 87.51, 182.6, 333.5, 546.4, 826.9, 1181",\
+ "22.29, 41.73, 93.76, 187.9, 337.5, 549.8, 830.3, 1183");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("6.353, 13.84, 39.63, 88.67, 165.1, 272.4, 413.1, 590.7",\
+ "6.859, 14.36, 40.1, 89.08, 165.4, 272.9, 413.8, 591.6",\
+ "8.785, 16.21, 41.89, 90.9, 167.4, 274.8, 416, 593.9",\
+ "11.25, 20, 45.49, 94.48, 170.9, 278.1, 418.9, 596.9",\
+ "13.69, 24.74, 51.35, 100.1, 176.5, 283.6, 424.8, 602.2",\
+ "16.08, 29.3, 59.82, 108.2, 184.4, 291.4, 432.3, 609.8",\
+ "18.47, 33.75, 69.6, 119.1, 194.9, 301.9, 442.9, 620.1",\
+ "20.86, 38.11, 79.03, 133.2, 208.5, 315, 455.9, 633.3");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("7.794, 22.12, 72.1, 167.4, 316, 525.7, 801.4, 1145",\
+ "7.812, 22.07, 72.04, 167.5, 316.6, 525.7, 801.4, 1146",\
+ "7.934, 22.1, 72.14, 167.5, 316.4, 524.4, 801.4, 1146",\
+ "8.941, 22.2, 72.17, 167.3, 315.9, 525.4, 801.5, 1144",\
+ "10.61, 23.09, 72.03, 167.7, 316.2, 525.8, 801.2, 1144",\
+ "13.12, 25.08, 72.27, 167.7, 316.6, 525.7, 800.2, 1145",\
+ "16.31, 28.11, 73.08, 167.5, 316.6, 525.6, 799.6, 1146",\
+ "19.84, 32.3, 75.4, 167.6, 316.3, 524.4, 801.1, 1146");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003596, 0.01271, 0.0301, 0.05721, 0.09524, 0.1453, 0.2083");
+ values("4.343, 10.98, 34.24, 78.72, 147.9, 245.5, 373.3, 534.2",\
+ "4.328, 10.98, 34.34, 78.75, 148, 245.6, 373.4, 534.3",\
+ "4.877, 10.95, 34.34, 78.74, 148.2, 245.4, 373.7, 534.9",\
+ "6.968, 11.71, 34.36, 78.83, 148.2, 245.5, 373.1, 534.9",\
+ "9.758, 14.85, 34.36, 78.77, 148.2, 245.7, 373.7, 534.9",\
+ "13.28, 18.96, 36.23, 78.82, 148.2, 245.6, 372.8, 534.5",\
+ "17.49, 23.94, 41.5, 78.94, 147.9, 245.7, 373.7, 534.2",\
+ "22.3, 29.9, 48.81, 82.12, 148.2, 245.5, 373.7, 534.5");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oai21_x1_w31_lvt) {
+ area : 0.024192 ;
+ cell_leakage_power : 0.004107 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004648 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001067, 0.0001068, 0.0001069, 0.0001067, 0.0001068, 0.0001068, \
+ 0.0001068, 0.0001069");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004679 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001131, 0.0001132, 0.0001131, 0.0001131, 0.0001133, 0.0001131, \
+ 0.0001132, 0.0001132");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004558 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.133e-05, 8.991e-05, 8.821e-05, 8.731e-05, 8.699e-05, 8.692e-05, \
+ 8.709e-05, 8.743e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!A2))|(!B))" ;
+ max_capacitance : 0.2761 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "4.027e-05, 5.535e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001566, 7.882e-05, 1.882e-05, 0, 0, 0, 0, 0",\
+ "0.0003369, 0.0002109, 8.925e-05, 3.262e-05, 3.94e-06, 0, 0, 0",\
+ "0.0005861, 0.0004114, 0.0002114, 0.000105, 4.916e-05, 1.648e-05, 0, 0",\
+ "0.0009085, 0.0006898, 0.0003995, 0.0002238, 0.0001256, 6.803e-05, 3.239e-05, 9.813e-06");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("0, 0, 0, 0, 0, 0.003111, 0.01665, 0.03021",\
+ "0, 0, 0, 0, 0, 0.00314, 0.01669, 0.03021",\
+ "0, 0, 0, 0, 0, 0.003243, 0.0168, 0.03022",\
+ "0, 0, 0, 0, 0, 0.003443, 0.01701, 0.03022",\
+ "0, 0, 0, 0, 0, 0.003769, 0.01734, 0.03021",\
+ "0, 0, 0, 0, 0, 0.004254, 0.01779, 0.03016",\
+ "0, 0, 0, 0, 0, 0.004931, 0.01834, 0.03003",\
+ "0, 0, 0, 0, 0, 0.00584, 0.01897, 0.02977");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.143e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.000133, 5.612e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0003066, 0.0001826, 6.433e-05, 9.847e-06, 0, 0, 0, 0",\
+ "0.0005469, 0.0003776, 0.0001803, 7.668e-05, 2.284e-05, 0, 0, 0",\
+ "0.0008573, 0.0006477, 0.0003594, 0.000187, 9.259e-05, 3.9e-05, 6.402e-06, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("0, 0, 0, 0, 0, 0.003172, 0.01671, 0.03026",\
+ "0, 0, 0, 0, 0, 0.003201, 0.01675, 0.03026",\
+ "0, 0, 0, 0, 0, 0.003298, 0.01686, 0.03027",\
+ "0, 0, 0, 0, 0, 0.003492, 0.01706, 0.03027",\
+ "0, 0, 0, 0, 0, 0.003801, 0.01737, 0.03026",\
+ "0, 0, 0, 0, 0, 0.00426, 0.0178, 0.03021",\
+ "0, 0, 0, 0, 0, 0.0049, 0.01833, 0.0301",\
+ "0, 0, 0, 0, 0, 0.005761, 0.01893, 0.02986");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.523e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001539, 7.577e-05, 1.4e-05, 0, 0, 0, 0, 0",\
+ "0.0003589, 0.000229, 9.724e-05, 3.442e-05, 1.41e-06, 0, 0, 0",\
+ "0.0006427, 0.0004629, 0.0002445, 0.0001219, 5.655e-05, 1.822e-05, 0, 0",\
+ "0.00101, 0.0007862, 0.0004695, 0.0002673, 0.0001519, 8.304e-05, 4.072e-05, 1.385e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("0, 0, 0, 0, 0, 0.001888, 0.0121, 0.02942",\
+ "0, 0, 0, 0, 0, 0.001906, 0.01215, 0.02946",\
+ "0, 0, 0, 0, 0, 0.001969, 0.01232, 0.02962",\
+ "0, 0, 0, 0, 0, 0.002095, 0.01266, 0.0299",\
+ "0, 0, 0, 0, 0, 0.002306, 0.01319, 0.03034",\
+ "0, 0, 0, 0, 0, 0.002633, 0.01396, 0.03091",\
+ "0.0002335, 3.96e-05, 0, 0, 0, 0.003128, 0.015, 0.0316",\
+ "0.0006031, 0.0003628, 2.767e-05, 0, 0, 0.003856, 0.01635, 0.03233");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("6.629, 19.89, 65.85, 153.6, 290, 481.7, 734.2, 1051",\
+ "7.088, 20.32, 66.29, 153.9, 290.6, 482.4, 734.6, 1052",\
+ "8.885, 22, 67.93, 155.5, 292.1, 483.9, 736.3, 1054",\
+ "11.29, 25.53, 71.2, 158.6, 295.3, 487, 739.1, 1056",\
+ "14.02, 30.91, 76.5, 163.8, 300.4, 491.8, 744.2, 1061",\
+ "16.87, 36.85, 84.24, 171.1, 307.3, 499, 751.2, 1068",\
+ "19.72, 43.04, 94.87, 181.1, 316.9, 508.1, 760.2, 1077",\
+ "22.54, 49.36, 107.4, 194, 329.2, 520.2, 772.2, 1089");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("6.886, 20.49, 67.67, 157.6, 298, 494.8, 753.8, 1079",\
+ "7.328, 20.88, 68.1, 158.1, 298.3, 495.2, 754.2, 1079",\
+ "9.068, 22.5, 69.64, 159.6, 299.9, 496.6, 755.6, 1080",\
+ "11.47, 25.86, 72.7, 162.6, 302.7, 499.6, 758.4, 1083",\
+ "14.2, 31.24, 77.77, 167.3, 307.3, 504.1, 762.5, 1088",\
+ "17.11, 37.16, 85.24, 174.3, 314.2, 510.7, 769.1, 1094",\
+ "20.07, 43.27, 95.6, 184, 323.1, 519.4, 778.2, 1103",\
+ "22.99, 49.7, 108.2, 196.5, 335, 531, 789.4, 1114");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("4.754, 17.23, 60.91, 144.6, 274.4, 456.5, 696.4, 1001",\
+ "4.75, 17.27, 60.95, 144.4, 274.8, 457.3, 696.5, 1001",\
+ "5.274, 17.28, 60.9, 144.5, 274.4, 457.5, 696.4, 1001",\
+ "6.738, 17.37, 60.91, 144.6, 274.6, 457.2, 696.7, 1000",\
+ "8.831, 19.15, 60.97, 144.7, 274.9, 457.7, 696.4, 999.7",\
+ "11.41, 22.58, 61.03, 144.6, 274.8, 457.7, 696.7, 999.5",\
+ "14.46, 26.73, 62.92, 144.3, 274.8, 456.8, 697.2, 1001",\
+ "17.78, 31.58, 67.65, 144.5, 274.7, 456.6, 698.7, 998.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("4.57, 16.74, 59.43, 141, 267.8, 445.9, 679.4, 974.7",\
+ "4.573, 16.74, 59.45, 140.8, 268, 446, 679.5, 975.1",\
+ "5.048, 16.75, 59.46, 140.8, 268, 445.5, 679.6, 974.5",\
+ "6.732, 16.87, 59.48, 140.9, 268.1, 446, 679.7, 975.8",\
+ "8.877, 18.72, 59.48, 140.9, 267.6, 445.7, 679.7, 975.8",\
+ "11.53, 22.46, 59.37, 140.7, 268.1, 445.7, 679.9, 976",\
+ "14.58, 26.8, 61.23, 140.9, 267.6, 446.4, 680.3, 975.8",\
+ "18, 31.95, 66.17, 140.8, 267.5, 445.9, 680.7, 975");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("8.358, 24, 78.36, 182.2, 344.1, 571, 869.7, 1245",\
+ "8.809, 24.46, 78.92, 182.6, 344.6, 571.4, 870.4, 1246",\
+ "10.67, 26.14, 80.48, 184.2, 346.3, 573, 872.2, 1247",\
+ "13.71, 29.69, 83.71, 187.5, 349.2, 575.9, 875.1, 1250",\
+ "17.41, 35.51, 89.03, 192.6, 353.9, 581.2, 879.8, 1255",\
+ "21.57, 42.53, 96.93, 200, 361.2, 588.1, 887, 1262",\
+ "26.13, 50.17, 107.9, 209.9, 370.7, 597.7, 895.5, 1272",\
+ "31.29, 58.47, 121.5, 223.1, 383.5, 609.2, 907.9, 1283");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("7.484, 21.06, 68.19, 158.1, 298.5, 495.2, 754, 1079",\
+ "7.808, 21.43, 68.55, 158.5, 298.9, 495.5, 754.1, 1079",\
+ "9.084, 22.66, 69.79, 159.8, 300, 496.9, 755.9, 1081",\
+ "10.84, 25.23, 72.27, 162.2, 302.2, 499.2, 758.2, 1083",\
+ "12.67, 29.32, 76.27, 165.9, 305.9, 502.8, 761, 1086",\
+ "14.3, 33.8, 82.13, 171.5, 311.3, 508, 766.1, 1092",\
+ "15.66, 38.27, 90.21, 179.1, 318.5, 515, 773.8, 1099",\
+ "16.59, 42.52, 99.79, 188.9, 327.7, 524.2, 782, 1107");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("6.398, 21.42, 73.9, 174.7, 331.2, 551.2, 841.1, 1205",\
+ "6.392, 21.45, 74.12, 174.7, 331, 551.4, 840.1, 1205",\
+ "6.631, 21.4, 74.05, 174.8, 330.9, 551.4, 840.2, 1205",\
+ "8.139, 21.45, 74.11, 174.6, 331.6, 551.8, 839.6, 1204",\
+ "10.16, 22.76, 74, 174.4, 331.6, 551.4, 839.6, 1204",\
+ "12.71, 25.79, 74.06, 174.5, 331.7, 551.9, 840.9, 1203",\
+ "15.82, 29.75, 74.82, 174.8, 331.6, 550.7, 840.2, 1205",\
+ "19.24, 34.48, 78.63, 174.8, 331.1, 551.4, 840.4, 1205");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("4.575, 16.71, 59.35, 141, 267.8, 445.4, 679.4, 974.9",\
+ "4.579, 16.75, 59.45, 140.9, 267.8, 445.5, 679.5, 974.9",\
+ "4.969, 16.75, 59.43, 140.7, 268, 446.1, 679.6, 975.6",\
+ "6.474, 16.9, 59.47, 141, 268.1, 446.3, 679.5, 975.3",\
+ "8.791, 18.44, 59.48, 140.8, 267.8, 445.9, 679.6, 975.8",\
+ "11.58, 21.75, 59.5, 141, 267.6, 445.9, 679.8, 976.1",\
+ "14.83, 26.01, 61.18, 140.9, 268, 446.5, 680.2, 976",\
+ "18.4, 31.07, 65.26, 141, 267.9, 446.2, 680.7, 975.4");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("8.817, 24.51, 78.99, 182.8, 344.7, 571.4, 870.7, 1246",\
+ "9.037, 24.73, 79.07, 183, 344.5, 572.1, 870.9, 1246",\
+ "9.906, 25.44, 79.95, 183.8, 345.7, 572.5, 870.7, 1247",\
+ "11.54, 27.24, 81.31, 185.2, 346.9, 574, 873, 1248",\
+ "13.81, 30.4, 84.02, 187.5, 349.1, 576.2, 874.4, 1250",\
+ "16.35, 34.58, 88.11, 191, 352.4, 579.3, 877.6, 1253",\
+ "18.95, 39.42, 94.18, 196, 357.1, 583.2, 882.1, 1258",\
+ "21.48, 44.63, 102, 203.1, 363.3, 589.2, 887, 1262");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("6.13, 15.95, 50.12, 115.3, 216.9, 359.5, 546.5, 782.8",\
+ "6.659, 16.46, 50.65, 115.8, 217.4, 359.7, 547.5, 783.3",\
+ "8.597, 18.35, 52.41, 117.6, 219.2, 361.5, 549.3, 785.5",\
+ "11.13, 22.19, 56.04, 121.2, 222.7, 365.2, 552.9, 789.2",\
+ "13.8, 27.56, 61.95, 126.7, 228.3, 370.3, 557.9, 794.1",\
+ "16.52, 32.95, 70.33, 134.7, 236.1, 378.4, 565.8, 802",\
+ "19.26, 38.37, 81.47, 145.8, 246.6, 388.9, 575.5, 812.3",\
+ "22.06, 43.78, 93.03, 159.7, 260, 402, 588.5, 824.9");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("6.384, 21.43, 74.13, 174.4, 331.1, 551.4, 840.7, 1205",\
+ "6.413, 21.38, 73.96, 174.4, 331.6, 551, 839.3, 1205",\
+ "6.633, 21.41, 74.13, 174.5, 330.7, 551.3, 840.1, 1205",\
+ "7.685, 21.53, 74.09, 174.3, 331.6, 551, 839.2, 1205",\
+ "9.485, 22.45, 74.17, 174.6, 331.2, 550.4, 839.5, 1204",\
+ "11.98, 24.53, 73.97, 174.7, 331.4, 550.9, 841.3, 1203",\
+ "14.96, 27.68, 75.03, 174.7, 330.9, 551.4, 841.3, 1204",\
+ "18.27, 31.78, 77.27, 174.7, 331, 551.2, 839.2, 1205");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.004444, 0.01653, 0.03962, 0.07559, 0.1261, 0.1925, 0.2761");
+ values("4.257, 13.04, 43.98, 103.2, 195.5, 325.1, 494.6, 708.4",\
+ "4.261, 13.04, 43.89, 103.1, 195.6, 324.7, 495.4, 708.3",\
+ "4.922, 12.98, 44.06, 103.2, 195.5, 324.5, 495.5, 708.3",\
+ "6.877, 13.4, 44.06, 103.2, 195.5, 325.1, 495.6, 708.4",\
+ "9.347, 16.19, 44.02, 103, 195.6, 324.2, 494.7, 708.1",\
+ "12.3, 20.29, 44.57, 102.9, 195.5, 324.9, 495.3, 710",\
+ "15.87, 25.09, 48.43, 103.2, 195.3, 325.1, 494.1, 710.1",\
+ "19.79, 30.6, 55.41, 103.9, 195, 325, 494.3, 709.4");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oai22_x1_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.006322 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004547 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001085, 0.0001085, 0.0001086, 0.0001084, 0.0001086, 0.0001085, \
+ 0.0001086, 0.0001086");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004473 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001075, 0.0001075, 0.0001075, 0.0001075, 0.0001076, 0.0001076, \
+ 0.0001076, 0.0001077");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.0004663 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.563e-05, 9.416e-05, 9.262e-05, 9.174e-05, 9.145e-05, 9.137e-05, \
+ 9.147e-05, 9.172e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.0004787 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.672e-05, 9.52e-05, 9.36e-05, 9.276e-05, 9.244e-05, 9.236e-05, \
+ 9.245e-05, 9.268e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!A2))|((!B1)&(!B2)))" ;
+ max_capacitance : 0.2275 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.348e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001347, 6.607e-05, 5.521e-06, 0, 0, 0, 0, 0",\
+ "0.0003076, 0.0001978, 7.938e-05, 2.045e-05, 0, 0, 0, 0",\
+ "0.0005473, 0.0003996, 0.0002063, 9.627e-05, 3.727e-05, 3.01e-06, 0, 0",\
+ "0.0008574, 0.0006762, 0.0003996, 0.0002202, 0.0001173, 5.749e-05, 2.011e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("0, 0, 0, 0, 0, 0.002094, 0.01208, 0.02542",\
+ "0, 0, 0, 0, 0, 0.002112, 0.01212, 0.02544",\
+ "0, 0, 0, 0, 0, 0.002177, 0.01224, 0.02551",\
+ "0, 0, 0, 0, 0, 0.002305, 0.01247, 0.02563",\
+ "0, 0, 0, 0, 0, 0.002513, 0.01283, 0.02581",\
+ "0, 0, 0, 0, 0, 0.002833, 0.01334, 0.02604",\
+ "0, 0, 0, 0, 0, 0.003299, 0.01402, 0.02629",\
+ "0, 0, 0, 0, 0, 0.003957, 0.01487, 0.02652");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "3.119e-05, 3.126e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001381, 7.335e-05, 1.759e-05, 0, 0, 0, 0, 0",\
+ "0.0003052, 0.0002001, 8.773e-05, 3.25e-05, 4.204e-06, 0, 0, 0",\
+ "0.0005364, 0.000391, 0.0002093, 0.0001055, 4.949e-05, 1.664e-05, 0, 0",\
+ "0.0008359, 0.0006548, 0.0003933, 0.0002245, 0.000127, 6.947e-05, 3.347e-05, 1.046e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("0, 0, 0, 0, 0, 0.002023, 0.01201, 0.02535",\
+ "0, 0, 0, 0, 0, 0.002042, 0.01204, 0.02537",\
+ "0, 0, 0, 0, 0, 0.002109, 0.01217, 0.02544",\
+ "0, 0, 0, 0, 0, 0.002243, 0.01241, 0.02557",\
+ "0, 0, 0, 0, 0, 0.002462, 0.01279, 0.02575",\
+ "0, 0, 0, 0, 0, 0.002798, 0.01332, 0.02599",\
+ "0, 0, 0, 0, 0, 0.003287, 0.01403, 0.02625",\
+ "0, 0, 0, 0, 0, 0.00398, 0.01491, 0.02647");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.381e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001345, 6.729e-05, 8.744e-06, 0, 0, 0, 0, 0",\
+ "0.0003316, 0.000217, 9.306e-05, 3.073e-05, 0, 0, 0, 0",\
+ "0.0006063, 0.0004486, 0.0002407, 0.0001204, 5.471e-05, 1.593e-05, 0, 0",\
+ "0.0009624, 0.0007684, 0.0004657, 0.0002681, 0.0001531, 8.333e-05, 3.975e-05, 1.157e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("0, 0, 0, 0, 0, 0.002145, 0.0121, 0.02555",\
+ "0, 0, 0, 0, 0, 0.002164, 0.01214, 0.02557",\
+ "0, 0, 0, 0, 0, 0.002229, 0.01226, 0.02564",\
+ "0, 0, 0, 0, 0, 0.002354, 0.0125, 0.02577",\
+ "0, 0, 0, 0, 0, 0.002562, 0.01287, 0.02596",\
+ "0, 0, 0, 0, 0, 0.002879, 0.01339, 0.02619",\
+ "0, 0, 0, 0, 0, 0.003345, 0.01409, 0.02645",\
+ "3.5e-06, 0, 0, 0, 0, 0.004008, 0.01496, 0.02669");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.964e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001358, 7.339e-05, 2.073e-05, 0, 0, 0, 0, 0",\
+ "0.0003253, 0.0002155, 0.0001007, 4.319e-05, 1.202e-05, 0, 0, 0",\
+ "0.0005896, 0.0004359, 0.0002412, 0.0001293, 6.759e-05, 3.021e-05, 6.78e-06, 0",\
+ "0.0009323, 0.0007396, 0.0004556, 0.0002712, 0.0001621, 9.545e-05, 5.341e-05, 2.611e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("0, 0, 0, 0, 0, 0.002081, 0.01203, 0.02549",\
+ "0, 0, 0, 0, 0, 0.0021, 0.01207, 0.02551",\
+ "0, 0, 0, 0, 0, 0.002168, 0.0122, 0.02558",\
+ "0, 0, 0, 0, 0, 0.0023, 0.01245, 0.02572",\
+ "0, 0, 0, 0, 0, 0.002519, 0.01284, 0.02591",\
+ "0, 0, 0, 0, 0, 0.002852, 0.01338, 0.02615",\
+ "0, 0, 0, 0, 0, 0.003341, 0.01411, 0.02642",\
+ "0, 0, 0, 0, 0, 0.004037, 0.01501, 0.02665");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("8.394, 21.23, 66.07, 151.7, 284.9, 472, 718.1, 1028",\
+ "8.834, 21.69, 66.6, 152.1, 285.4, 472.3, 718.6, 1029",\
+ "10.71, 23.43, 68.22, 153.6, 287.1, 474, 720.4, 1030",\
+ "13.79, 27.04, 71.42, 156.8, 290.1, 477.1, 723.3, 1033",\
+ "17.51, 32.74, 76.9, 162.1, 295.2, 482.1, 728.2, 1037",\
+ "21.7, 39.33, 84.93, 169.3, 302.3, 489.1, 734.8, 1044",\
+ "26.28, 46.53, 95.78, 179.6, 312.1, 498.3, 744.6, 1053",\
+ "31.47, 54.42, 108.9, 192.9, 324.7, 510.7, 756.5, 1065");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("7.545, 18.73, 57.56, 131.7, 247.4, 409.5, 622.8, 891.5",\
+ "7.866, 19.1, 58, 132.2, 247.6, 409.7, 623.1, 891.4",\
+ "9.162, 20.33, 59.23, 133.3, 248.8, 410.9, 623.9, 893",\
+ "10.95, 22.93, 61.66, 135.8, 251.2, 413.3, 626.4, 895.3",\
+ "12.82, 26.81, 65.69, 139.6, 254.9, 417, 630.2, 899.1",\
+ "14.45, 30.94, 71.63, 145.2, 260.3, 422.3, 635.2, 904.2",\
+ "15.81, 34.99, 79.65, 152.8, 267.5, 429.4, 642.5, 911.2",\
+ "16.79, 38.77, 88.35, 162.8, 277.2, 438.4, 651.4, 920");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("6.628, 19.04, 62.64, 145.9, 275.9, 458, 696.5, 1000",\
+ "6.618, 19.03, 62.7, 145.9, 275.7, 457.8, 696.2, 998.7",\
+ "6.818, 19.02, 62.75, 146.1, 275.3, 457.7, 696.1, 1000",\
+ "8.306, 19.12, 62.68, 146.2, 275.8, 458.2, 696.7, 1000",\
+ "10.31, 20.68, 62.71, 145.8, 275.3, 458.3, 696.6, 999.5",\
+ "12.89, 23.81, 62.77, 146, 275.9, 457.7, 696.7, 998.5",\
+ "16.06, 27.67, 64.56, 146.1, 275.7, 458, 697.3, 999.9",\
+ "19.5, 32.33, 68.84, 146.1, 275.9, 457.7, 697.4, 997.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("4.777, 14.87, 50.35, 118, 223.3, 370.6, 565, 810.4",\
+ "4.788, 14.9, 50.35, 117.9, 223.2, 371.1, 565.3, 810.1",\
+ "5.154, 14.88, 50.37, 118, 223.3, 371, 566, 811.2",\
+ "6.633, 15.19, 50.27, 118, 223.6, 371, 566.2, 810.2",\
+ "8.934, 17.03, 50.37, 117.9, 223.3, 370.8, 566.1, 810.8",\
+ "11.82, 20.24, 50.71, 117.9, 223.5, 371, 566.1, 811.4",\
+ "15.12, 24.42, 53.21, 117.9, 223.4, 371, 565, 810.6",\
+ "18.72, 29.37, 57.87, 118.4, 223.3, 371, 565, 809.7");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("7.905, 21.02, 66.43, 153.3, 288.5, 477.7, 727.6, 1042",\
+ "8.359, 21.45, 67.01, 153.7, 289, 478.4, 728, 1042",\
+ "10.22, 23.16, 68.57, 155.4, 290.5, 480.2, 729.9, 1044",\
+ "13.07, 26.69, 71.79, 158.5, 293.7, 483.3, 733.2, 1047",\
+ "16.45, 32.32, 77.31, 163.7, 298.4, 488.3, 737.3, 1051",\
+ "20.19, 38.71, 85.14, 170.9, 305.6, 495.3, 744.6, 1058",\
+ "24.18, 45.6, 96, 181.3, 315.3, 504.5, 754, 1067",\
+ "28.44, 52.87, 108.9, 194.5, 328.1, 516.4, 765.6, 1079");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("7.049, 18.23, 57.08, 131.3, 246.7, 409, 622.3, 890.9",\
+ "7.484, 18.68, 57.58, 131.6, 247.2, 409.4, 622.8, 891.5",\
+ "9.186, 20.28, 59.11, 133.3, 248.7, 410.7, 624.3, 893",\
+ "11.47, 23.6, 62.19, 136.2, 251.8, 414, 627.2, 895.6",\
+ "13.88, 28.57, 67.22, 140.9, 256.3, 418.6, 631.9, 900.3",\
+ "16.22, 33.68, 74.69, 148, 263.1, 424.8, 638, 906.8",\
+ "18.37, 38.81, 84.86, 157.6, 272.1, 433.8, 646.3, 914.9",\
+ "20.3, 43.78, 95.88, 170, 283.9, 445.3, 657.8, 926.1");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("5.996, 18.62, 62.94, 147.5, 278.9, 464.4, 706.5, 1015",\
+ "6.013, 18.66, 62.98, 147.6, 278.8, 464.5, 706.4, 1014",\
+ "6.301, 18.62, 63, 147.3, 279.5, 464.1, 706.4, 1015",\
+ "7.772, 18.67, 62.91, 147.6, 279, 464.3, 706.4, 1015",\
+ "9.762, 20.42, 63.06, 147.6, 279.7, 464.6, 706.5, 1013",\
+ "12.41, 23.49, 62.83, 147.6, 279.4, 464.1, 706.5, 1014",\
+ "15.48, 27.37, 64.82, 147.5, 279.6, 464.4, 707.9, 1015",\
+ "18.92, 32.15, 69.13, 147.6, 279.2, 464.6, 708.3, 1014");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("4.782, 14.87, 50.32, 117.9, 223.5, 371.1, 565.3, 810.5",\
+ "4.776, 14.9, 50.35, 118, 223.2, 371.4, 565.7, 810.9",\
+ "5.208, 14.88, 50.24, 117.9, 223.5, 371.5, 566.1, 810.7",\
+ "6.928, 15.11, 50.37, 117.8, 223.4, 371, 565.1, 811",\
+ "9.23, 17.4, 50.3, 117.9, 223.5, 371.2, 565.8, 810.7",\
+ "12.1, 21.17, 50.64, 118, 223.2, 371.2, 566.2, 811.2",\
+ "15.47, 25.72, 53.62, 117.8, 223.3, 370.8, 565.9, 810.5",\
+ "19.14, 31.15, 59.7, 118.2, 223.4, 370.8, 565.1, 810.7");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("9.121, 22.03, 66.78, 152.4, 285.7, 472.8, 718.6, 1028",\
+ "9.381, 22.29, 67.15, 152.7, 286, 472.8, 719.4, 1029",\
+ "10.23, 23.07, 67.82, 153.3, 286.8, 473.8, 719.8, 1029",\
+ "11.77, 24.79, 69.3, 154.9, 288.1, 475.2, 720.4, 1030",\
+ "13.86, 27.75, 72.01, 157.2, 290.4, 476.9, 723.3, 1033",\
+ "16.16, 31.59, 76.13, 160.6, 293.6, 480.4, 725.4, 1035",\
+ "18.49, 35.86, 82.13, 165.9, 298, 484.6, 729.7, 1039",\
+ "20.74, 40.34, 89.28, 172.8, 304.3, 490.4, 735.8, 1044");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("8.24, 19.41, 58.17, 132.1, 247.2, 408.6, 621.5, 889",\
+ "8.584, 19.72, 58.48, 132.4, 247.7, 409.3, 622, 889.6",\
+ "9.898, 20.99, 59.74, 133.6, 248.8, 410.4, 622.8, 890.8",\
+ "12.03, 23.66, 62.21, 136, 250.9, 412.8, 625.1, 892.5",\
+ "14.58, 27.79, 66.28, 139.9, 254.9, 416.4, 628.7, 896.8",\
+ "17.36, 32.48, 72.34, 145.5, 260.3, 421.7, 633.6, 902",\
+ "20.25, 37.49, 80.64, 153.3, 267.7, 428.8, 641, 908.9",\
+ "23.25, 42.63, 89.89, 163.4, 277.2, 437.8, 650, 917.4");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("6.581, 19.01, 62.74, 146, 275.6, 458.2, 696.3, 1000",\
+ "6.605, 18.99, 62.74, 145.8, 275.7, 458.1, 696.2, 1000",\
+ "6.814, 19.02, 62.72, 146.2, 275.4, 457.2, 696.5, 1000",\
+ "7.88, 19.2, 62.66, 145.7, 275.3, 457.4, 696.2, 1000",\
+ "9.811, 20.33, 62.73, 145.9, 275.3, 458.3, 696.6, 1000",\
+ "12.47, 22.69, 62.9, 146.1, 275.6, 457.4, 696.4, 998.2",\
+ "15.63, 26.08, 64.29, 145.9, 276, 457.8, 696.4, 999.6",\
+ "19.2, 30.52, 67.17, 146.2, 276, 457.1, 698.1, 999.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("5.527, 15.51, 50.59, 117.5, 221.4, 367.7, 559.8, 801.9",\
+ "5.522, 15.51, 50.49, 117.5, 221.6, 367.7, 560.2, 801.5",\
+ "5.798, 15.51, 50.63, 117.3, 221.8, 368, 560.6, 802.2",\
+ "7.286, 15.74, 50.58, 117.5, 221.6, 367.8, 559.5, 801.7",\
+ "9.619, 17.53, 50.6, 117.5, 221.5, 367.9, 560.6, 802.3",\
+ "12.63, 20.67, 50.96, 117.5, 221.7, 367.6, 560.4, 802.8",\
+ "16.2, 24.87, 53.35, 117.4, 221.7, 368.2, 560.7, 801.8",\
+ "20.2, 29.97, 57.88, 117.9, 221.8, 368.2, 560.2, 801.7");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("8.664, 21.79, 67.19, 153.9, 289.3, 479, 728.4, 1043",\
+ "8.88, 22.05, 67.52, 154.3, 289.5, 479.2, 728.5, 1042",\
+ "9.7, 22.73, 68.18, 155, 290.1, 480, 729.6, 1044",\
+ "11.05, 24.42, 69.66, 156.4, 291.3, 481.2, 730.9, 1045",\
+ "12.81, 27.2, 72.13, 158.6, 293.6, 482.9, 732.9, 1046",\
+ "14.6, 30.73, 76.17, 162, 296.8, 486.3, 735.7, 1049",\
+ "16.24, 34.55, 81.87, 167, 301.2, 490.2, 739.7, 1053",\
+ "17.58, 38.4, 88.72, 173.7, 307.2, 496, 744.7, 1058");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("7.794, 18.95, 57.68, 131.5, 246.7, 408, 620.8, 888.7",\
+ "8.21, 19.38, 58.13, 132, 247.2, 408.8, 621.5, 889.3",\
+ "9.948, 20.97, 59.59, 133.6, 248.5, 410, 622.8, 890.6",\
+ "12.68, 24.34, 62.76, 136.5, 251.7, 413.2, 625.6, 892.8",\
+ "15.82, 29.61, 67.87, 141.3, 256.1, 417.7, 630.2, 897.6",\
+ "19.35, 35.3, 75.44, 148.3, 263, 424.4, 636.9, 904.7",\
+ "23.2, 41.42, 85.84, 158.1, 272.1, 433.3, 645.7, 913.4",\
+ "27.31, 47.87, 97.39, 170.6, 284.1, 444.7, 656.4, 924.3");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("6, 18.62, 62.89, 147.7, 278.8, 463.7, 706.6, 1015",\
+ "6, 18.63, 62.99, 147.7, 279.3, 464.3, 706.4, 1015",\
+ "6.294, 18.62, 62.86, 147.5, 279.6, 464, 706.7, 1015",\
+ "7.393, 18.86, 62.89, 147.5, 279.5, 464.3, 706.8, 1015",\
+ "9.345, 20, 62.92, 147.6, 279.4, 464.7, 706.3, 1013",\
+ "12.01, 22.3, 63.25, 147.6, 278.9, 464, 706.8, 1013",\
+ "15.11, 25.82, 64.54, 147.6, 279.2, 464.2, 707.2, 1015",\
+ "18.57, 30.13, 67.47, 147.9, 279.5, 463.5, 708.8, 1013");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003835, 0.01379, 0.03279, 0.0624, 0.1039, 0.1586, 0.2275");
+ values("5.526, 15.51, 50.63, 117.5, 221.4, 367.9, 560.8, 802.6",\
+ "5.524, 15.52, 50.55, 117.4, 221.8, 367.8, 560.2, 802.4",\
+ "5.813, 15.52, 50.59, 117.5, 221.6, 368, 560.7, 802.3",\
+ "7.558, 15.78, 50.62, 117.4, 221.7, 367.5, 559.6, 801.5",\
+ "9.962, 17.88, 50.61, 117.4, 221.7, 367.4, 559.7, 802.7",\
+ "12.95, 21.65, 50.83, 117.3, 221.5, 368.2, 559.9, 803",\
+ "16.47, 26.06, 53.78, 117.4, 221.7, 368, 559.9, 803",\
+ "20.49, 31.33, 59.46, 117.6, 221.5, 367.4, 559.7, 801.3");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oai31_x1_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.004461 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.000465 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001104, 0.0001104, 0.0001104, 0.0001103, 0.0001104, 0.0001106, \
+ 0.0001105, 0.0001105");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004482 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001024, 0.0001024, 0.0001024, 0.0001024, 0.0001024, 0.0001024, \
+ 0.0001025, 0.0001025");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.0004538 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001055, 0.0001055, 0.0001055, 0.0001055, 0.0001055, 0.0001056, \
+ 0.0001056, 0.0001056");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.000478 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001039, 0.0001022, 0.0001001, 9.906e-05, 9.877e-05, 9.884e-05, \
+ 9.922e-05, 9.986e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!A2)&(!A3))|(!B))" ;
+ max_capacitance : 0.2215 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.02e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001313, 6.473e-05, 4.602e-06, 0, 0, 0, 0, 0",\
+ "0.0003106, 0.0001999, 7.998e-05, 2.013e-05, 0, 0, 0, 0",\
+ "0.0005594, 0.0004075, 0.0002101, 9.852e-05, 3.879e-05, 4.293e-06, 0, 0",\
+ "0.0008853, 0.0006964, 0.0004085, 0.0002257, 0.0001215, 6.063e-05, 2.223e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("0, 0, 0, 0, 0, 0.002628, 0.01334, 0.02392",\
+ "0, 0, 0, 0, 0, 0.002649, 0.01336, 0.02392",\
+ "0, 0, 0, 0, 0, 0.002723, 0.01344, 0.02392",\
+ "0, 0, 0, 0, 0, 0.002866, 0.01358, 0.02391",\
+ "0, 0, 0, 0, 0, 0.003096, 0.01379, 0.0239",\
+ "0, 0, 0, 0, 0, 0.003438, 0.01409, 0.02386",\
+ "0, 0, 0, 0, 0, 0.003919, 0.01447, 0.02377",\
+ "0, 0, 0, 0, 0, 0.004569, 0.01492, 0.02361");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.309e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001232, 6.353e-05, 1.095e-05, 0, 0, 0, 0, 0",\
+ "0.0002843, 0.0001837, 7.749e-05, 2.498e-05, 0, 0, 0, 0",\
+ "0.000508, 0.0003695, 0.0001928, 9.382e-05, 4.018e-05, 9.411e-06, 0, 0",\
+ "0.0007995, 0.0006267, 0.0003689, 0.0002064, 0.0001134, 5.909e-05, 2.479e-05, 2.818e-06");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("0, 0, 0, 0, 0, 0.002572, 0.01328, 0.02387",\
+ "0, 0, 0, 0, 0, 0.002594, 0.0133, 0.02387",\
+ "0, 0, 0, 0, 0, 0.002671, 0.01338, 0.02387",\
+ "0, 0, 0, 0, 0, 0.002822, 0.01353, 0.02386",\
+ "0, 0, 0, 0, 0, 0.003065, 0.01376, 0.02384",\
+ "0, 0, 0, 0, 0, 0.003424, 0.01407, 0.0238",\
+ "0, 0, 0, 0, 0, 0.003927, 0.01447, 0.0237",\
+ "0, 0, 0, 0, 0, 0.0046, 0.01492, 0.0235");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.635e-05, 3.308e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001248, 6.675e-05, 1.776e-05, 0, 0, 0, 0, 0",\
+ "0.0002807, 0.0001835, 8.193e-05, 3.177e-05, 5.756e-06, 0, 0, 0",\
+ "0.0004991, 0.0003612, 0.0001936, 9.913e-05, 4.722e-05, 1.715e-05, 0, 0",\
+ "0.0007831, 0.0006092, 0.0003633, 0.0002088, 0.000119, 6.541e-05, 3.243e-05, 1.085e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("0, 0, 0, 0, 0, 0.002484, 0.01319, 0.02379",\
+ "0, 0, 0, 0, 0, 0.002507, 0.01322, 0.02379",\
+ "0, 0, 0, 0, 0, 0.002587, 0.0133, 0.02379",\
+ "0, 0, 0, 0, 0, 0.002744, 0.01345, 0.02378",\
+ "0, 0, 0, 0, 0, 0.002999, 0.01369, 0.02377",\
+ "0, 0, 0, 0, 0, 0.003373, 0.01402, 0.02371",\
+ "0, 0, 0, 0, 0, 0.003896, 0.01442, 0.0236",\
+ "0, 0, 0, 0, 0, 0.004596, 0.01488, 0.02339");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.261e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001512, 8.303e-05, 2.07e-05, 0, 0, 0, 0, 0",\
+ "0.0003567, 0.0002433, 0.0001142, 4.735e-05, 1.129e-05, 0, 0, 0",\
+ "0.0006416, 0.0004868, 0.0002756, 0.0001475, 7.57e-05, 3.277e-05, 5.877e-06, 0",\
+ "0.00101, 0.0008182, 0.0005188, 0.0003114, 0.0001861, 0.0001092, 6.056e-05, 2.885e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("0.0001227, 0.0001253, 0.0001287, 0.0001316, 0.0001485, 0.0008321, 0.005864, 0.01864",\
+ "0.0001249, 0.0001263, 0.0001302, 0.000133, 0.0001501, 0.0008406, 0.005898, 0.0187",\
+ "0.0001437, 0.0001366, 0.0001353, 0.0001365, 0.0001537, 0.0008663, 0.006015, 0.01889",\
+ "0.0002103, 0.000175, 0.0001526, 0.0001457, 0.0001611, 0.0009185, 0.006238, 0.01924",\
+ "0.00034, 0.0002659, 0.0001984, 0.0001705, 0.0001788, 0.001008, 0.006611, 0.01981",\
+ "0.0005463, 0.0004238, 0.0002907, 0.0002237, 0.0002165, 0.001159, 0.007167, 0.02061",\
+ "0.0008323, 0.0006657, 0.0004457, 0.00032, 0.0002874, 0.001398, 0.007966, 0.02164",\
+ "0.001203, 0.0009964, 0.0006785, 0.0004744, 0.0004073, 0.001773, 0.009076, 0.02291");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("7.931, 18.55, 55.47, 125.8, 235.3, 388.9, 590.9, 846.3",\
+ "8.385, 19.05, 55.91, 126.2, 235.8, 389.4, 591.4, 846.6",\
+ "10.19, 20.74, 57.59, 127.8, 237.4, 391.1, 593, 848.2",\
+ "13.02, 24.24, 60.84, 131, 240.6, 394, 596.6, 850.9",\
+ "16.18, 29.5, 66.13, 136.2, 245.6, 399.3, 601, 856.4",\
+ "19.58, 35.17, 74.04, 143.5, 252.8, 406, 608.3, 863.5",\
+ "23.17, 41.11, 84.45, 153.7, 262.1, 415.6, 617.7, 871.9",\
+ "26.88, 47.29, 95.86, 166.7, 274.7, 427.7, 629.1, 883.3");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("9.98, 23.72, 71.37, 162.3, 304, 502.4, 764.2, 1093",\
+ "10.22, 23.98, 71.62, 162.5, 304.3, 503, 764.6, 1093",\
+ "11.04, 24.77, 72.49, 163.3, 304.9, 503.6, 765.1, 1094",\
+ "12.64, 26.56, 74.03, 164.9, 306.5, 505.1, 766.2, 1095",\
+ "14.72, 29.74, 76.79, 167.2, 308.8, 507.3, 768.6, 1097",\
+ "17.03, 33.71, 81.16, 171.2, 312.3, 510.4, 772.1, 1101",\
+ "19.36, 38.17, 87.54, 176.5, 317.3, 515.2, 776.5, 1105",\
+ "21.58, 42.79, 95.33, 184, 323.9, 521.5, 782.2, 1110");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("6.143, 16.23, 51.46, 118.7, 223.2, 370.2, 563.9, 807.3",\
+ "6.148, 16.17, 51.43, 118.7, 223, 370, 563.7, 807.8",\
+ "6.414, 16.19, 51.4, 118.7, 223.5, 369.7, 563.8, 807.3",\
+ "7.971, 16.47, 51.4, 118.5, 223.6, 370.4, 563.3, 805.9",\
+ "10.28, 18.47, 51.49, 118.7, 223.3, 370.6, 564, 806.5",\
+ "13.18, 21.84, 51.85, 118.4, 223.5, 370.2, 563.9, 806.5",\
+ "16.59, 26.09, 54.68, 118.7, 223.4, 370.5, 563.9, 806.9",\
+ "20.51, 31.21, 60.02, 119.1, 223.2, 370.6, 563.1, 806.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("6.328, 18.77, 62.4, 145.6, 275.2, 457.1, 696.1, 997.6",\
+ "6.338, 18.78, 62.38, 145.5, 275.1, 457.3, 696.2, 997.7",\
+ "6.466, 18.81, 62.37, 145.6, 275.2, 456.7, 696.1, 997",\
+ "7.644, 18.83, 62.41, 145.5, 275, 457.5, 696, 997.6",\
+ "9.694, 20.05, 62.33, 145.6, 275.1, 456.6, 696.4, 997.8",\
+ "12.48, 22.63, 62.53, 145.6, 275.1, 457.2, 696.2, 998.5",\
+ "15.68, 26.19, 63.86, 145.6, 275.3, 456.9, 696.7, 998.6",\
+ "19.27, 30.8, 67.01, 145.7, 275, 457.4, 697.1, 998.5");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("8.685, 21.23, 64.83, 148.1, 277.6, 459.8, 699.1, 1001",\
+ "9.157, 21.69, 65.24, 148.6, 278.1, 460.1, 699.7, 1001",\
+ "10.95, 23.38, 66.98, 150.1, 279.9, 461.8, 701, 1002",\
+ "13.93, 26.92, 70.14, 153.3, 283, 464.5, 703.7, 1005",\
+ "17.37, 32.44, 75.53, 158.5, 288, 469.6, 709.1, 1010",\
+ "21.1, 38.69, 83.43, 165.8, 295, 476.8, 715.7, 1016",\
+ "25.07, 45.31, 94.07, 175.9, 304.6, 485.7, 724.8, 1026",\
+ "29.22, 52.37, 106.6, 188.9, 317.2, 498.3, 737.4, 1038");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("9.503, 23.23, 70.86, 161.7, 303.3, 502.1, 763.6, 1092",\
+ "9.774, 23.49, 71.13, 162.1, 303.6, 502.2, 763.9, 1092",\
+ "10.94, 24.65, 72.3, 163.1, 304.7, 503.4, 764.6, 1093",\
+ "13.04, 27.06, 74.56, 165.4, 307, 505.5, 766.9, 1095",\
+ "15.55, 31.18, 78.32, 168.9, 310.2, 509, 770.2, 1099",\
+ "18.18, 36.02, 84, 174.1, 315.3, 513.5, 775.2, 1104",\
+ "20.76, 41.21, 91.93, 181.3, 322.1, 520.3, 781.5, 1110",\
+ "23.25, 46.51, 101.7, 190.9, 330.9, 528.8, 789.8, 1118");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("6.777, 18.8, 61.2, 141.7, 268, 444, 675.6, 970",\
+ "6.774, 18.8, 61.12, 141.6, 268, 443.8, 675.4, 968.8",\
+ "6.953, 18.81, 61.13, 141.9, 267.3, 444.1, 675.6, 970.3",\
+ "8.481, 18.92, 61.18, 142, 267.3, 444.7, 675.7, 970.4",\
+ "10.6, 20.61, 61.1, 141.9, 267.4, 444.8, 675.7, 969.9",\
+ "13.43, 23.84, 61.2, 142, 267.8, 444.2, 675.8, 968.3",\
+ "16.79, 27.93, 63.36, 141.9, 267.9, 444.6, 675.8, 968.8",\
+ "20.62, 32.99, 67.85, 142.1, 267.9, 444, 677.8, 969.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("6.328, 18.8, 62.28, 145.7, 275, 457.3, 696.1, 997.8",\
+ "6.337, 18.8, 62.39, 145.6, 275.3, 457.3, 696.2, 997.8",\
+ "6.521, 18.75, 62.34, 145.5, 275.3, 457.4, 695.8, 997.1",\
+ "7.893, 18.85, 62.35, 145.6, 275.3, 457.4, 696, 997.1",\
+ "10.05, 20.17, 62.36, 145.6, 275.4, 457.5, 696.1, 998.2",\
+ "12.96, 23.1, 62.47, 145.6, 275.1, 457, 696.2, 998.7",\
+ "16.31, 27.14, 63.83, 145.5, 275, 457.5, 696.8, 998.7",\
+ "20.08, 32.21, 67.69, 145.7, 275.2, 457.1, 696.2, 998.6");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("8.108, 20.74, 64.41, 147.9, 277.9, 460.7, 700.9, 1003",\
+ "8.564, 21.14, 64.97, 148.4, 278.4, 461.1, 701.1, 1004",\
+ "10.38, 22.85, 66.56, 150.1, 280.1, 462.4, 702.3, 1004",\
+ "13.1, 26.35, 69.8, 153.2, 283.1, 465.6, 705.4, 1008",\
+ "16.18, 31.76, 75.22, 158.3, 288.3, 470.6, 710.2, 1012",\
+ "19.41, 37.73, 82.97, 165.6, 295.4, 477.6, 717.1, 1019",\
+ "22.69, 43.98, 93.53, 175.8, 304.9, 487.2, 726.4, 1028",\
+ "25.95, 50.4, 105.8, 188.7, 317.4, 499, 738.3, 1040");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("8.742, 22.49, 70.07, 161, 302.6, 501.2, 762.3, 1091",\
+ "9.124, 22.84, 70.52, 161.4, 303, 501.8, 763.3, 1092",\
+ "10.69, 24.29, 71.86, 162.8, 304.2, 503.1, 764.7, 1093",\
+ "13.34, 27.34, 74.67, 165.5, 307, 505.7, 766.9, 1095",\
+ "16.4, 32.47, 79.34, 169.7, 311.2, 509.6, 770.9, 1100",\
+ "19.64, 38.31, 86.39, 176.2, 317.4, 515.7, 776.9, 1106",\
+ "22.99, 44.45, 96.05, 185, 325.7, 523.6, 785, 1113",\
+ "26.38, 50.88, 108, 196.8, 336.6, 534.3, 795, 1123");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("6.149, 18.3, 61.11, 142.7, 270.1, 447.5, 681.5, 977.6",\
+ "6.149, 18.33, 61.15, 142.8, 270.1, 448.3, 682.1, 978.4",\
+ "6.419, 18.32, 61.15, 142.8, 269.9, 448.6, 681.5, 978",\
+ "7.958, 18.49, 60.94, 142.7, 270.1, 448.6, 681.7, 979",\
+ "10.07, 20.14, 61.17, 142.8, 270, 448.2, 681.7, 979.6",\
+ "12.88, 23.48, 61.04, 142.7, 269.8, 448.3, 681.8, 979",\
+ "16.19, 27.62, 63.36, 142.5, 270.1, 448.1, 682, 976.6",\
+ "19.86, 32.65, 67.76, 142.8, 269.8, 448.3, 683.8, 976.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("6.342, 18.8, 62.38, 145.5, 274.9, 457.5, 695.9, 997",\
+ "6.335, 18.8, 62.39, 145.7, 274.9, 457.1, 696.2, 997.7",\
+ "6.502, 18.76, 62.35, 145.5, 275.2, 457.4, 696.2, 997.5",\
+ "8.041, 18.85, 62.32, 145.6, 275, 457, 696.1, 997",\
+ "10.21, 20.45, 62.31, 145.5, 275, 457.1, 696.3, 998.1",\
+ "13.12, 23.86, 62.3, 145.7, 275.2, 456.8, 697.3, 998.5",\
+ "16.5, 28.15, 64.11, 145.6, 275.2, 457.5, 696.8, 998.5",\
+ "20.21, 33.32, 68.53, 145.6, 275.2, 457.4, 696.8, 998.7");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("8.656, 21.27, 65.02, 148.4, 278.7, 461.2, 701.6, 1004",\
+ "8.875, 21.54, 65.31, 148.8, 278.7, 461.6, 701.8, 1005",\
+ "9.753, 22.3, 65.99, 149.6, 279.6, 462.2, 702.3, 1005",\
+ "11.28, 24.06, 67.52, 150.9, 281.1, 463.8, 703.9, 1007",\
+ "13.5, 27.12, 70.2, 153.4, 283.2, 465.8, 705.9, 1009",\
+ "15.94, 31.09, 74.53, 157, 286.7, 468.9, 709.2, 1011",\
+ "18.45, 35.59, 80.81, 162.4, 291.2, 472.9, 713.2, 1014",\
+ "20.91, 40.35, 88.23, 169.6, 297.8, 479.2, 718.1, 1020");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("6.043, 13.91, 41.26, 93.27, 174.6, 288.3, 438, 626.9",\
+ "6.565, 14.44, 41.76, 93.85, 175, 288.9, 438.8, 626.9",\
+ "8.474, 16.32, 43.54, 95.56, 176.8, 290.4, 440.1, 628.7",\
+ "10.91, 20.15, 47.23, 99.12, 180.4, 294.2, 444, 632.6",\
+ "13.43, 25.01, 53.03, 104.8, 185.9, 299.7, 449.5, 638.4",\
+ "16.06, 29.83, 61.59, 113, 193.7, 307.5, 457.1, 646.1",\
+ "18.69, 34.74, 71.83, 123.9, 204.3, 317.9, 467.3, 656.1",\
+ "21.36, 39.58, 81.91, 138.1, 218, 331.2, 480.3, 669");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("6.146, 18.37, 61.17, 142.9, 269.4, 448.2, 681.6, 978.5",\
+ "6.149, 18.3, 61.14, 142.6, 270.1, 448.3, 681.7, 979",\
+ "6.434, 18.33, 61.07, 142.4, 269.9, 448.4, 681.5, 978.7",\
+ "7.486, 18.52, 60.97, 142.8, 269.5, 447.5, 681.8, 978.9",\
+ "9.326, 19.74, 61.05, 142.8, 270.1, 447.4, 681.8, 979.5",\
+ "11.83, 21.88, 61.25, 142.8, 269.6, 448.6, 682, 979.1",\
+ "14.81, 25.21, 62.6, 142.6, 269.9, 448.3, 682.3, 979.3",\
+ "18.1, 29.33, 65.67, 142.9, 269.9, 448, 683.6, 979.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.00376, 0.01345, 0.03195, 0.06078, 0.1012, 0.1544, 0.2215");
+ values("4.06, 11.12, 35.88, 83.13, 156.9, 260.4, 396.1, 568",\
+ "4.05, 11.12, 35.84, 83.25, 156.6, 259.8, 395.9, 566.8",\
+ "4.662, 11.11, 35.94, 83.01, 157, 259.8, 395.6, 566.7",\
+ "6.604, 11.81, 35.94, 82.98, 156.9, 260.3, 396.3, 567.8",\
+ "9.15, 14.84, 35.96, 83.11, 156.9, 260.2, 396.5, 567.9",\
+ "12.25, 18.74, 37.69, 83.21, 156.9, 260.3, 396, 567.9",\
+ "15.8, 23.45, 42.38, 83.03, 156.7, 260.3, 395.8, 567",\
+ "19.8, 28.77, 49.58, 85.78, 156.6, 260.3, 395.8, 566.4");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oai32_x1_w31_lvt) {
+ area : 0.036288 ;
+ cell_leakage_power : 0.007496 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004526 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001073, 0.0001074, 0.0001073, 0.0001073, 0.0001073, 0.0001076, \
+ 0.0001074, 0.0001075");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.0004483 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001042, 0.0001042, 0.0001042, 0.0001042, 0.0001042, 0.0001042, \
+ 0.0001043, 0.0001043");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.0004568 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001075, 0.0001075, 0.0001075, 0.0001075, 0.0001076, 0.0001077, \
+ 0.0001076, 0.0001077");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.0004658 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001006, 9.854e-05, 9.657e-05, 9.552e-05, 9.519e-05, 9.523e-05, \
+ 9.548e-05, 9.601e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.0004768 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.977e-05, 9.763e-05, 9.556e-05, 9.449e-05, 9.416e-05, 9.416e-05, \
+ 9.441e-05, 9.493e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!A2)&(!A3))|((!B1)&(!B2)))" ;
+ max_capacitance : 0.2211 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.411e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001176, 5.418e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0002838, 0.0001793, 6.725e-05, 1.229e-05, 0, 0, 0, 0",\
+ "0.0005171, 0.0003723, 0.0001863, 8.262e-05, 2.795e-05, 0, 0, 0",\
+ "0.0008208, 0.0006405, 0.0003687, 0.0001984, 0.0001022, 4.622e-05, 1.139e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("0, 0, 0, 0, 0, 0.002607, 0.01327, 0.02383",\
+ "0, 0, 0, 0, 0, 0.002628, 0.01329, 0.02383",\
+ "0, 0, 0, 0, 0, 0.002702, 0.01337, 0.02383",\
+ "0, 0, 0, 0, 0, 0.002841, 0.01351, 0.02383",\
+ "0, 0, 0, 0, 0, 0.003068, 0.01372, 0.02381",\
+ "0, 0, 0, 0, 0, 0.003409, 0.01402, 0.02377",\
+ "0, 0, 0, 0, 0, 0.003883, 0.01439, 0.02369",\
+ "0, 0, 0, 0, 0, 0.004519, 0.01483, 0.02352");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.196e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.000122, 6.219e-05, 9.905e-06, 0, 0, 0, 0, 0",\
+ "0.0002812, 0.0001812, 7.585e-05, 2.366e-05, 0, 0, 0, 0",\
+ "0.0005043, 0.0003657, 0.0001902, 9.185e-05, 3.903e-05, 8.011e-06, 0, 0",\
+ "0.0007936, 0.0006215, 0.000365, 0.0002035, 0.0001111, 5.705e-05, 2.305e-05, 1.27e-06");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("0, 0, 0, 0, 0, 0.002555, 0.01322, 0.02378",\
+ "0, 0, 0, 0, 0, 0.002578, 0.01324, 0.02378",\
+ "0, 0, 0, 0, 0, 0.002655, 0.01332, 0.02378",\
+ "0, 0, 0, 0, 0, 0.002805, 0.01347, 0.02378",\
+ "0, 0, 0, 0, 0, 0.003045, 0.0137, 0.02376",\
+ "0, 0, 0, 0, 0, 0.003403, 0.01401, 0.02372",\
+ "0, 0, 0, 0, 0, 0.003902, 0.0144, 0.02362",\
+ "0, 0, 0, 0, 0, 0.004569, 0.01485, 0.02343");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.512e-05, 2.24e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001226, 6.541e-05, 1.647e-05, 0, 0, 0, 0, 0",\
+ "0.0002775, 0.0001812, 8.025e-05, 3.072e-05, 4.562e-06, 0, 0, 0",\
+ "0.0004947, 0.0003577, 0.000191, 9.713e-05, 4.557e-05, 1.567e-05, 0, 0",\
+ "0.0007772, 0.0006041, 0.0003594, 0.0002057, 0.0001163, 6.342e-05, 3.068e-05, 9.317e-06");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("0, 0, 0, 0, 0, 0.002467, 0.01313, 0.0237",\
+ "0, 0, 0, 0, 0, 0.002491, 0.01315, 0.0237",\
+ "0, 0, 0, 0, 0, 0.002572, 0.01323, 0.02371",\
+ "0, 0, 0, 0, 0, 0.002727, 0.01339, 0.0237",\
+ "0, 0, 0, 0, 0, 0.002978, 0.01363, 0.02368",\
+ "0, 0, 0, 0, 0, 0.003351, 0.01395, 0.02364",\
+ "0, 0, 0, 0, 0, 0.00387, 0.01435, 0.02353",\
+ "0, 0, 0, 0, 0, 0.004564, 0.01481, 0.02331");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.053e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001279, 6.504e-05, 9.112e-06, 0, 0, 0, 0, 0",\
+ "0.0003227, 0.000214, 9.339e-05, 3.187e-05, 0, 0, 0, 0",\
+ "0.0005964, 0.0004447, 0.0002413, 0.0001223, 5.699e-05, 1.804e-05, 0, 0",\
+ "0.0009513, 0.0007641, 0.0004677, 0.0002715, 0.0001559, 8.665e-05, 4.233e-05, 1.357e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("0, 0, 0, 0, 0, 0.002024, 0.01141, 0.02468",\
+ "0, 0, 0, 0, 0, 0.002043, 0.01145, 0.02471",\
+ "0, 0, 0, 0, 0, 0.002103, 0.01157, 0.02479",\
+ "0, 0, 0, 0, 0, 0.002219, 0.0118, 0.02493",\
+ "0, 0, 0, 0, 0, 0.002412, 0.01217, 0.02514",\
+ "0, 0, 0, 0, 0, 0.002709, 0.0127, 0.02541",\
+ "0, 0, 0, 0, 0, 0.003145, 0.01339, 0.02572",\
+ "0.0002294, 2.848e-05, 0, 0, 0, 0.003771, 0.01428, 0.02602");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.639e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001293, 7.137e-05, 2.091e-05, 0, 0, 0, 0, 0",\
+ "0.0003163, 0.0002122, 0.0001007, 4.425e-05, 1.322e-05, 0, 0, 0",\
+ "0.0005792, 0.0004317, 0.0002419, 0.0001313, 6.917e-05, 3.169e-05, 8.017e-06, 0",\
+ "0.000921, 0.000735, 0.0004571, 0.0002739, 0.0001646, 9.85e-05, 5.578e-05, 2.793e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("0, 0, 0, 0, 0, 0.001945, 0.01132, 0.0246",\
+ "0, 0, 0, 0, 0, 0.001963, 0.01136, 0.02463",\
+ "0, 0, 0, 0, 0, 0.002025, 0.01149, 0.02471",\
+ "0, 0, 0, 0, 0, 0.002148, 0.01173, 0.02486",\
+ "0, 0, 0, 0, 0, 0.00235, 0.01212, 0.02508",\
+ "0, 0, 0, 0, 0, 0.002661, 0.01267, 0.02535",\
+ "0, 0, 0, 0, 0, 0.00312, 0.0134, 0.02567",\
+ "0.0001424, 0, 0, 0, 0, 0.003779, 0.01432, 0.02597");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("9.219, 21.77, 65.29, 148.5, 277.9, 459.3, 698.4, 999.3",\
+ "9.662, 22.23, 65.8, 148.8, 278.5, 459.9, 699, 1000",\
+ "11.49, 23.92, 67.38, 150.5, 280.1, 461.7, 701, 1001",\
+ "14.7, 27.48, 70.65, 153.7, 283.1, 464.8, 703.9, 1005",\
+ "18.45, 33.09, 76.13, 158.9, 288.2, 469.7, 708.9, 1010",\
+ "22.68, 39.62, 84.01, 166.2, 295.2, 476.8, 715.4, 1016",\
+ "27.29, 46.67, 94.69, 176.2, 304.9, 486.2, 724.3, 1025",\
+ "32.34, 54.17, 107.4, 189.6, 317.4, 498.2, 736.2, 1036");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("10.04, 23.74, 71.29, 162, 303.6, 502.1, 762.8, 1091",\
+ "10.28, 24.02, 71.63, 162.4, 303.8, 502.3, 763.4, 1091",\
+ "11.09, 24.8, 72.43, 163.2, 304.6, 502.8, 764.1, 1092",\
+ "12.6, 26.54, 73.99, 164.6, 305.9, 504.5, 765.6, 1093",\
+ "14.38, 29.56, 76.68, 167, 308.3, 506.7, 767.7, 1096",\
+ "16.16, 33.18, 80.89, 170.8, 311.8, 509.9, 770.9, 1099",\
+ "17.72, 37.06, 86.95, 176, 316.6, 514.3, 775, 1103",\
+ "19.01, 40.84, 94.27, 183.2, 323, 520.5, 781, 1109");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("7.518, 19.64, 62.03, 143, 269.2, 446.4, 677.9, 972.6",\
+ "7.532, 19.6, 62.1, 143.1, 268.6, 446.3, 677.8, 972.9",\
+ "7.625, 19.58, 62.05, 143.1, 268.6, 445.9, 677.7, 972.4",\
+ "9.146, 19.7, 62.04, 143.2, 269.2, 446.4, 677.9, 972.8",\
+ "11.22, 21.19, 62.12, 142.9, 268.7, 446.6, 677.7, 973",\
+ "14.15, 24.43, 62.15, 143, 269.2, 445.4, 677.9, 972.5",\
+ "17.59, 28.55, 64.09, 143.1, 269.2, 445.8, 678, 973.4",\
+ "21.45, 33.54, 68.6, 142.9, 269.3, 446.2, 679.8, 970.4");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("6.418, 18.88, 62.5, 145.8, 275.7, 458.1, 696.8, 999.1",\
+ "6.424, 18.91, 62.52, 145.9, 275.3, 457.9, 697.1, 998.9",\
+ "6.547, 18.9, 62.5, 145.8, 275.8, 457.9, 697, 998.6",\
+ "7.729, 18.96, 62.55, 145.7, 275.7, 457.9, 697, 998.4",\
+ "9.885, 20.15, 62.56, 145.8, 275.8, 458.1, 697.4, 998.6",\
+ "12.82, 22.92, 62.68, 145.9, 275.8, 457.2, 697.7, 999.7",\
+ "16.27, 26.67, 64.03, 145.9, 275.8, 458.1, 697.7, 999.7",\
+ "20.05, 31.47, 67.43, 145.9, 275.6, 457.6, 698.1, 999.5");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("8.803, 21.5, 65.57, 149.9, 281, 464.8, 706.9, 1012",\
+ "9.241, 21.92, 66.08, 150.2, 281.5, 465.5, 707.8, 1013",\
+ "11.05, 23.62, 67.73, 151.9, 283.2, 467, 709, 1014",\
+ "14.07, 27.17, 70.92, 155.1, 286.3, 470.5, 712.9, 1018",\
+ "17.57, 32.72, 76.37, 160.2, 291.4, 474.9, 717.7, 1022",\
+ "21.37, 39.02, 84.23, 167.5, 298.3, 482.5, 724.5, 1029",\
+ "25.43, 45.8, 94.85, 177.5, 308, 491.8, 733.9, 1038",\
+ "29.69, 52.89, 107.5, 190.7, 320.5, 503.6, 745.9, 1050");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("9.55, 23.25, 70.8, 161.6, 303, 501.4, 762, 1090",\
+ "9.812, 23.55, 71.15, 161.9, 303.3, 501.8, 762.3, 1091",\
+ "11, 24.68, 72.26, 163, 304.4, 502.7, 763.6, 1092",\
+ "13.1, 27.09, 74.53, 165.2, 306.6, 504.8, 765.9, 1094",\
+ "15.58, 31.19, 78.25, 168.7, 309.9, 508.3, 769.2, 1097",\
+ "18.17, 35.99, 83.93, 173.8, 314.9, 512.7, 774.1, 1102",\
+ "20.71, 41.13, 91.85, 181, 321.7, 519.3, 780.1, 1108",\
+ "23.12, 46.36, 101.5, 190.7, 330.6, 528.1, 788.1, 1116");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("6.968, 19.2, 62.31, 144.4, 272.5, 452.2, 686.9, 986.3",\
+ "6.965, 19.22, 62.31, 144.5, 272.4, 452.2, 687, 987",\
+ "7.135, 19.21, 62.33, 144.5, 272.4, 452.2, 686.9, 986.7",\
+ "8.652, 19.32, 62.29, 144.6, 272.4, 452.1, 687.2, 986.6",\
+ "10.7, 20.91, 62.36, 144.5, 272.3, 452.4, 687.4, 986.6",\
+ "13.56, 24.14, 62.35, 144.4, 272.4, 451.3, 687, 984.6",\
+ "16.97, 28.24, 64.36, 144.5, 272.6, 451.2, 687.3, 986.4",\
+ "20.8, 33.23, 68.8, 144.5, 272.4, 452.2, 689.1, 985.3");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("6.419, 18.87, 62.55, 145.6, 275.2, 457.4, 696.6, 998.7",\
+ "6.434, 18.91, 62.53, 145.6, 275.3, 457.6, 696.6, 998.6",\
+ "6.605, 18.88, 62.46, 145.8, 275.4, 458, 696.6, 998.2",\
+ "7.983, 18.95, 62.49, 145.9, 275.7, 457.9, 696.7, 998.3",\
+ "10.14, 20.27, 62.57, 145.8, 275.8, 458.1, 696.9, 999.5",\
+ "13.05, 23.2, 62.63, 145.9, 275.4, 457.8, 697, 999.8",\
+ "16.46, 27.29, 64.13, 145.9, 275.8, 457.9, 698.1, 999.6",\
+ "20.23, 32.29, 67.79, 145.9, 275.8, 458.1, 697.7, 999.4");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("8.214, 20.95, 65.32, 149.8, 281.4, 465.9, 709.1, 1015",\
+ "8.665, 21.45, 65.73, 150.3, 281.6, 466.8, 709.8, 1016",\
+ "10.49, 23.12, 67.32, 152, 283.3, 468.2, 711.5, 1018",\
+ "13.25, 26.62, 70.56, 155, 286.4, 471.5, 713.8, 1020",\
+ "16.38, 32.03, 75.89, 160.2, 291.7, 476.4, 719.3, 1025",\
+ "19.7, 38.06, 83.8, 167.5, 298.8, 483.3, 725.6, 1031",\
+ "23.07, 44.39, 94.31, 177.5, 308.2, 492.6, 735.8, 1041",\
+ "26.43, 50.92, 106.7, 190.5, 320.6, 504.4, 747.4, 1052");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("8.801, 22.51, 70.09, 160.9, 302.3, 500.5, 761.8, 1090",\
+ "9.183, 22.89, 70.46, 161.2, 302.7, 500.9, 762.2, 1090",\
+ "10.75, 24.33, 71.81, 162.6, 304.1, 502.1, 763.3, 1091",\
+ "13.41, 27.41, 74.64, 165.3, 306.5, 504.9, 765.6, 1094",\
+ "16.44, 32.51, 79.33, 169.6, 310.9, 509.2, 770.2, 1098",\
+ "19.65, 38.3, 86.29, 176, 317, 515.1, 775.9, 1104",\
+ "22.94, 44.37, 95.98, 184.9, 325.1, 523.1, 783.6, 1112",\
+ "26.27, 50.69, 107.8, 196.6, 336.2, 533.6, 794.1, 1122");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("6.345, 18.72, 62.26, 145, 274.4, 456.2, 693.2, 995.5",\
+ "6.363, 18.69, 62.24, 145, 274.6, 454.8, 693.3, 995.7",\
+ "6.582, 18.72, 62.22, 144.9, 274.6, 455.9, 693.3, 995.5",\
+ "8.101, 18.81, 62.14, 145.2, 274.8, 456, 693.3, 995.9",\
+ "10.18, 20.56, 62.22, 145.2, 274.6, 455.7, 693.2, 995.4",\
+ "13.01, 23.8, 62.24, 145, 274, 455.6, 693.3, 993.4",\
+ "16.35, 27.88, 64.4, 145.2, 274.7, 456, 693.3, 995.6",\
+ "20.03, 32.91, 68.7, 145.2, 274.6, 456, 695.9, 993.8");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("6.432, 18.89, 62.55, 145.9, 275.8, 457.4, 696.9, 998.6",\
+ "6.432, 18.9, 62.49, 145.8, 275.8, 458, 697.1, 999.7",\
+ "6.585, 18.92, 62.54, 145.9, 275.6, 457.7, 696.7, 997.9",\
+ "8.116, 18.95, 62.5, 145.8, 275.6, 457.4, 696.9, 998.7",\
+ "10.31, 20.55, 62.5, 145.8, 275.8, 457.9, 696.9, 999.2",\
+ "13.23, 23.99, 62.51, 145.9, 275.5, 457.3, 698, 999.7",\
+ "16.65, 28.27, 64.36, 145.9, 275.7, 458.1, 697.9, 999.1",\
+ "20.39, 33.51, 68.7, 145.7, 275.6, 458, 697.8, 999.3");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("9.551, 22.05, 65.7, 149.1, 279, 461.1, 701, 1003",\
+ "9.806, 22.39, 66.08, 149.3, 279.4, 461.2, 701.3, 1003",\
+ "10.65, 23.15, 66.85, 150.1, 280, 462.3, 701.5, 1003",\
+ "12.2, 24.86, 68.34, 151.6, 281.5, 463.4, 703.4, 1005",\
+ "14.31, 27.82, 70.91, 153.8, 283.4, 465.2, 705.5, 1006",\
+ "16.66, 31.62, 75.08, 157.4, 286.7, 468.8, 708, 1009",\
+ "19.07, 35.87, 81.02, 162.6, 291.4, 473.1, 712.5, 1013",\
+ "21.37, 40.33, 88.17, 169.6, 297.6, 478.9, 717.7, 1019");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("8.576, 19.46, 57.12, 129, 240.8, 397.9, 604.2, 864.4",\
+ "8.925, 19.78, 57.45, 129.3, 241.3, 398.2, 605, 864.9",\
+ "10.23, 21.06, 58.7, 130.6, 242.5, 399.6, 606.4, 866.7",\
+ "12.42, 23.7, 61.17, 132.8, 244.6, 401.9, 608.2, 868.2",\
+ "15.04, 27.81, 65.24, 136.8, 248.6, 405.5, 611.6, 872.2",\
+ "17.86, 32.49, 71.31, 142.4, 253.9, 410.8, 617.2, 877.7",\
+ "20.82, 37.5, 79.57, 150.2, 261.3, 417.7, 624.2, 884.5",\
+ "23.91, 42.62, 88.72, 160.3, 270.9, 427, 633.3, 893.4");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("6.94, 19.12, 61.85, 143.7, 270.9, 449.6, 683.3, 980.3",\
+ "6.922, 19.11, 62.02, 143.8, 270.6, 449.9, 683.3, 979.9",\
+ "7.11, 19.12, 62.01, 143.8, 271.2, 449.9, 683.5, 980.1",\
+ "8.165, 19.3, 62.02, 143.8, 270.8, 450, 683.3, 981.5",\
+ "10.13, 20.45, 61.91, 143.8, 271.1, 449.8, 683.4, 981.7",\
+ "12.84, 22.72, 62.28, 143.8, 271.1, 449.3, 683.6, 981.3",\
+ "16.05, 26.24, 63.59, 143.7, 271.1, 449.3, 683.9, 979.2",\
+ "19.68, 30.6, 66.51, 143.8, 270.9, 449.1, 684.1, 981.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("5.864, 15.57, 49.7, 114.6, 215.9, 358.3, 545.2, 781.1",\
+ "5.859, 15.57, 49.53, 114.7, 215.8, 357.7, 544.6, 780.9",\
+ "6.094, 15.56, 49.57, 114.7, 215.8, 357.9, 545.1, 780.6",\
+ "7.553, 15.76, 49.67, 114.7, 215.9, 358, 544.5, 780.4",\
+ "9.897, 17.58, 49.67, 114.7, 215.9, 358.3, 545, 780",\
+ "12.98, 20.77, 50.1, 114.6, 215.8, 357.8, 545.6, 780.3",\
+ "16.61, 24.96, 52.46, 114.7, 216, 357.9, 545.5, 781",\
+ "20.71, 30.1, 57.18, 115.1, 216, 358.3, 545.2, 780.6");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("9.09, 21.87, 66.18, 150.6, 282.4, 467.3, 710.4, 1017",\
+ "9.322, 22.11, 66.41, 150.9, 282.6, 467.4, 710.8, 1017",\
+ "10.13, 22.83, 67.17, 151.7, 283.5, 467.7, 711.1, 1017",\
+ "11.5, 24.5, 68.58, 153.1, 284.5, 469.3, 712.8, 1019",\
+ "13.28, 27.29, 71.05, 155.3, 286.6, 471.5, 714.1, 1020",\
+ "15.13, 30.75, 75.06, 158.6, 290, 474.4, 717.7, 1023",\
+ "16.84, 34.56, 80.79, 163.7, 294.3, 478.5, 721.5, 1026",\
+ "18.27, 38.38, 87.54, 170.3, 300.4, 484.1, 725.9, 1032");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("8.101, 18.98, 56.63, 128.4, 240.3, 397.4, 604.2, 864.6",\
+ "8.525, 19.36, 57.08, 128.9, 240.9, 398, 604.7, 865",\
+ "10.26, 20.97, 58.57, 130.4, 242.2, 399.2, 606, 866.2",\
+ "13.09, 24.36, 61.71, 133.4, 245.3, 402.1, 608.8, 869.2",\
+ "16.32, 29.63, 66.8, 138.2, 249.9, 406.9, 613.3, 873.4",\
+ "19.92, 35.33, 74.38, 145.3, 256.7, 413.5, 620.1, 880.4",\
+ "23.84, 41.44, 84.77, 155, 265.9, 422.5, 628.7, 888.7",\
+ "28.05, 47.88, 96.19, 167.6, 277.9, 433.9, 639.7, 899.8");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("6.363, 18.72, 62.27, 145.3, 274.1, 455.5, 692.8, 995.6",\
+ "6.347, 18.71, 62.11, 145.2, 274.5, 455.7, 693, 995.6",\
+ "6.576, 18.72, 62.11, 145.2, 274.4, 456, 692.9, 995.6",\
+ "7.686, 18.96, 62.12, 145.1, 274.6, 455.9, 693.2, 995.5",\
+ "9.661, 20.1, 62.2, 145.1, 274.6, 455.8, 693.2, 996",\
+ "12.32, 22.4, 62.54, 145.3, 273.9, 456, 693.2, 994.7",\
+ "15.51, 25.89, 63.94, 144.9, 274.3, 455.5, 694.6, 993.7",\
+ "19.08, 30.33, 66.88, 145.4, 274.1, 455.8, 695.8, 996");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003755, 0.01343, 0.0319, 0.06067, 0.101, 0.1542, 0.2211");
+ values("5.851, 15.57, 49.72, 114.7, 215.8, 358.4, 545.3, 779.9",\
+ "5.859, 15.57, 49.64, 114.6, 216, 358, 545, 780.7",\
+ "6.096, 15.56, 49.61, 114.7, 215.9, 358.2, 545.5, 781.2",\
+ "7.83, 15.77, 49.71, 114.6, 215.7, 358.3, 545.5, 780.8",\
+ "10.27, 17.92, 49.57, 114.5, 216.1, 357.7, 544.6, 779.6",\
+ "13.32, 21.71, 49.92, 114.5, 215.8, 358.4, 545, 780.3",\
+ "16.92, 26.15, 53, 114.7, 215.9, 358.2, 544.4, 780.9",\
+ "21.06, 31.58, 58.75, 114.8, 215.9, 358.4, 544.6, 780.4");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_oai33_x1_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.009482 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A1) {
+ capacitance : 0.0004534 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001087, 0.0001087, 0.0001087, 0.0001087, 0.0001087, 0.000109, \
+ 0.0001088, 0.0001089");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A2) {
+ capacitance : 0.000448 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001037, 0.0001037, 0.0001037, 0.0001037, 0.0001038, 0.0001038, \
+ 0.0001039, 0.000104");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(A3) {
+ capacitance : 0.0004527 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001081, 0.0001081, 0.0001081, 0.0001081, 0.0001082, 0.0001082, \
+ 0.0001083, 0.0001083");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B1) {
+ capacitance : 0.0004537 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.533e-05, 9.333e-05, 9.152e-05, 9.059e-05, 9.025e-05, 9.027e-05, \
+ 9.047e-05, 9.091e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B2) {
+ capacitance : 0.0004559 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.54e-05, 9.342e-05, 9.158e-05, 9.066e-05, 9.037e-05, 9.033e-05, \
+ 9.059e-05, 9.102e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B3) {
+ capacitance : 0.000468 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.729e-05, 9.532e-05, 9.347e-05, 9.258e-05, 9.226e-05, 9.227e-05, \
+ 9.251e-05, 9.295e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(((!A1)&(!A2)&(!A3))|((!B1)&(!B2)&(!B3)))" ;
+ max_capacitance : 0.2201 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.363e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001168, 5.374e-05, 0, 0, 0, 0, 0, 0",\
+ "0.0002824, 0.0001785, 6.693e-05, 1.21e-05, 0, 0, 0, 0",\
+ "0.0005153, 0.0003711, 0.0001856, 8.217e-05, 2.756e-05, 0, 0, 0",\
+ "0.0008186, 0.0006387, 0.0003676, 0.0001974, 0.0001018, 4.573e-05, 1.087e-05, 0");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0.0026, 0.01318, 0.02371",\
+ "0, 0, 0, 0, 0, 0.002621, 0.0132, 0.02371",\
+ "0, 0, 0, 0, 0, 0.002693, 0.01328, 0.02372",\
+ "0, 0, 0, 0, 0, 0.002833, 0.01342, 0.02371",\
+ "0, 0, 0, 0, 0, 0.003057, 0.01363, 0.0237",\
+ "0, 0, 0, 0, 0, 0.003393, 0.01393, 0.02367",\
+ "0, 0, 0, 0, 0, 0.003863, 0.0143, 0.02359",\
+ "0, 0, 0, 0, 0, 0.004493, 0.01474, 0.02343");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.203e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001217, 6.244e-05, 1.01e-05, 0, 0, 0, 0, 0",\
+ "0.0002805, 0.0001811, 7.595e-05, 2.382e-05, 0, 0, 0, 0",\
+ "0.0005026, 0.0003652, 0.0001902, 9.192e-05, 3.916e-05, 8.061e-06, 0, 0",\
+ "0.0007922, 0.0006206, 0.0003646, 0.0002034, 0.0001111, 5.707e-05, 2.302e-05, 1.194e-06");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0.002528, 0.01311, 0.02365",\
+ "0, 0, 0, 0, 0, 0.00255, 0.01313, 0.02365",\
+ "0, 0, 0, 0, 0, 0.002626, 0.01321, 0.02365",\
+ "0, 0, 0, 0, 0, 0.002774, 0.01336, 0.02365",\
+ "0, 0, 0, 0, 0, 0.003013, 0.01358, 0.02363",\
+ "0, 0, 0, 0, 0, 0.003365, 0.01389, 0.02359",\
+ "0, 0, 0, 0, 0, 0.00386, 0.01428, 0.0235",\
+ "0, 0, 0, 0, 0, 0.00452, 0.01473, 0.02331");
+ }
+ }
+
+ internal_power() {
+ related_pin : "A3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.545e-05, 2.593e-06, 0, 0, 0, 0, 0, 0",\
+ "0.0001226, 6.567e-05, 1.675e-05, 0, 0, 0, 0, 0",\
+ "0.0002771, 0.0001812, 8.05e-05, 3.093e-05, 4.714e-06, 0, 0, 0",\
+ "0.0004939, 0.0003575, 0.0001911, 9.732e-05, 4.571e-05, 1.578e-05, 0, 0",\
+ "0.000776, 0.0006035, 0.0003593, 0.0002057, 0.0001163, 6.344e-05, 3.064e-05, 9.2e-06");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0.002444, 0.01302, 0.02357",\
+ "0, 0, 0, 0, 0, 0.002468, 0.01305, 0.02357",\
+ "0, 0, 0, 0, 0, 0.002548, 0.01313, 0.02358",\
+ "0, 0, 0, 0, 0, 0.002701, 0.01328, 0.02357",\
+ "0, 0, 0, 0, 0, 0.002951, 0.01352, 0.02356",\
+ "0, 0, 0, 0, 0, 0.00332, 0.01384, 0.02351",\
+ "0, 0, 0, 0, 0, 0.003832, 0.01424, 0.02341",\
+ "0, 0, 0, 0, 0, 0.004521, 0.0147, 0.02321");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B1" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "2.596e-06, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001103, 5.288e-05, 1.873e-06, 0, 0, 0, 0, 0",\
+ "0.0002953, 0.0001912, 7.877e-05, 2.212e-05, 0, 0, 0, 0",\
+ "0.0005608, 0.0004101, 0.0002155, 0.0001049, 4.471e-05, 9.282e-06, 0, 0",\
+ "0.0009083, 0.0007176, 0.0004274, 0.0002421, 0.0001349, 7.132e-05, 3.088e-05, 4.494e-06");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0.002722, 0.01338, 0.024",\
+ "0, 0, 0, 0, 0, 0.002746, 0.0134, 0.024",\
+ "0, 0, 0, 0, 0, 0.002817, 0.01348, 0.024",\
+ "0, 0, 0, 0, 0, 0.00296, 0.01363, 0.024",\
+ "0, 0, 0, 0, 0, 0.003192, 0.01385, 0.02399",\
+ "0, 0, 0, 0, 0, 0.003531, 0.01416, 0.02396",\
+ "0, 0, 0, 0, 0, 0.004009, 0.01454, 0.02388",\
+ "0, 0, 0, 0, 0, 0.004654, 0.015, 0.02372");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B2" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "9.076e-06, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001125, 5.959e-05, 1.285e-05, 0, 0, 0, 0, 0",\
+ "0.0002889, 0.0001913, 8.619e-05, 3.262e-05, 4.156e-06, 0, 0, 0",\
+ "0.0005406, 0.0003993, 0.0002174, 0.0001134, 5.604e-05, 2.113e-05, 0, 0",\
+ "0.000869, 0.0006908, 0.00042, 0.0002456, 0.0001442, 8.208e-05, 4.238e-05, 1.66e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0.00265, 0.0133, 0.02393",\
+ "0, 0, 0, 0, 0, 0.002673, 0.01333, 0.02393",\
+ "0, 0, 0, 0, 0, 0.002748, 0.01341, 0.02393",\
+ "0, 0, 0, 0, 0, 0.0029, 0.01356, 0.02393",\
+ "0, 0, 0, 0, 0, 0.003142, 0.0138, 0.02392",\
+ "0, 0, 0, 0, 0, 0.003502, 0.01412, 0.02388",\
+ "0, 0, 0, 0, 0, 0.004005, 0.01453, 0.02379",\
+ "0, 0, 0, 0, 0, 0.004682, 0.01499, 0.0236");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B3" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0",\
+ "1.174e-05, 0, 0, 0, 0, 0, 0, 0",\
+ "0.0001123, 6.205e-05, 1.929e-05, 0, 0, 0, 0, 0",\
+ "0.0002826, 0.0001884, 9.063e-05, 4.002e-05, 1.246e-05, 0, 0, 0",\
+ "0.0005259, 0.0003873, 0.0002166, 0.0001182, 6.299e-05, 2.935e-05, 7.729e-06, 0",\
+ "0.0008442, 0.0006657, 0.0004103, 0.0002465, 0.0001489, 8.912e-05, 5.059e-05, 2.538e-05");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("0, 0, 0, 0, 0, 0.002589, 0.01324, 0.02388",\
+ "0, 0, 0, 0, 0, 0.002614, 0.01327, 0.02388",\
+ "0, 0, 0, 0, 0, 0.002695, 0.01335, 0.02388",\
+ "0, 0, 0, 0, 0, 0.002852, 0.01351, 0.02388",\
+ "0, 0, 0, 0, 0, 0.003105, 0.01376, 0.02387",\
+ "0, 0, 0, 0, 0, 0.00348, 0.01409, 0.02383",\
+ "0, 0, 0, 0, 0, 0.004002, 0.01451, 0.02372",\
+ "0, 0, 0, 0, 0, 0.004707, 0.01499, 0.02352");
+ }
+ }
+
+ timing() {
+ related_pin : "A1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("9.252, 21.77, 65.27, 148.4, 277.6, 459, 698, 998.8",\
+ "9.714, 22.28, 65.82, 148.7, 278.1, 459.2, 697.7, 998.1",\
+ "11.54, 23.97, 67.37, 150.4, 279.7, 460.9, 700.1, 1001",\
+ "14.75, 27.51, 70.61, 153.5, 282.8, 464.2, 703, 1004",\
+ "18.51, 33.11, 76.09, 158.7, 287.9, 469, 708, 1009",\
+ "22.75, 39.63, 83.99, 166, 295, 476.2, 714.2, 1015",\
+ "27.37, 46.66, 94.63, 176, 304.4, 485.5, 724, 1023",\
+ "32.44, 54.21, 107.3, 189.4, 317, 497.6, 735.8, 1035");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("10.08, 23.71, 71.09, 161.6, 302.5, 500.2, 760.6, 1087",\
+ "10.32, 24.02, 71.46, 161.9, 302.9, 500.7, 760.4, 1088",\
+ "11.14, 24.81, 72.26, 162.6, 303.7, 501.5, 761.5, 1088",\
+ "12.65, 26.53, 73.82, 164.1, 304.9, 502.9, 763, 1090",\
+ "14.43, 29.55, 76.52, 166.5, 307.4, 505.1, 765, 1092",\
+ "16.2, 33.16, 80.73, 170.2, 310.6, 508.1, 768.5, 1095",\
+ "17.78, 37.03, 86.76, 175.6, 315.7, 512.7, 772.5, 1099",\
+ "19.05, 40.79, 94.05, 182.7, 322, 518.9, 778.5, 1105");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("7.63, 19.75, 62.12, 143.3, 269.9, 446.9, 679.1, 975.4",\
+ "7.652, 19.75, 62.37, 143.5, 269.7, 447.5, 679.4, 974.8",\
+ "7.733, 19.8, 62.16, 143.3, 269.7, 447.4, 679.3, 975.3",\
+ "9.229, 19.84, 62.24, 143.6, 269.9, 447.6, 679.5, 975",\
+ "11.33, 21.3, 62.36, 143.2, 269.4, 447.7, 679.4, 975.2",\
+ "14.23, 24.55, 62.4, 143.4, 269.3, 447.1, 679.5, 975.3",\
+ "17.7, 28.64, 64.34, 143.5, 270.1, 447.3, 679.7, 974.1",\
+ "21.58, 33.64, 68.78, 143.2, 269.9, 447.2, 682.1, 974.7");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("6.504, 18.98, 62.6, 145.6, 275.4, 457.8, 696.7, 998.9",\
+ "6.507, 18.98, 62.53, 145.9, 275.8, 457.8, 696.3, 998.4",\
+ "6.63, 18.98, 62.5, 145.8, 275.6, 457.7, 696.5, 998.2",\
+ "7.799, 19.04, 62.61, 145.8, 275.6, 457.8, 696.7, 998.1",\
+ "9.953, 20.24, 62.6, 145.8, 275.7, 457.9, 696.6, 998",\
+ "12.9, 22.99, 62.74, 145.9, 275.5, 457.5, 696.8, 999.2",\
+ "16.35, 26.74, 64.13, 145.9, 275.7, 457.9, 697.3, 999.4",\
+ "20.21, 31.56, 67.49, 146, 275.5, 457.6, 697.9, 999");
+ }
+ }
+
+ timing() {
+ related_pin : "A2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("8.835, 21.47, 65.56, 149.7, 280.8, 464.5, 706.6, 1011",\
+ "9.289, 21.98, 66.03, 150.1, 280.8, 465.1, 706.8, 1012",\
+ "11.11, 23.66, 67.71, 151.8, 282.7, 466.2, 707.8, 1012",\
+ "14.12, 27.19, 70.88, 154.9, 285.9, 469.8, 711.7, 1016",\
+ "17.63, 32.73, 76.34, 160, 290.9, 474.5, 716.4, 1021",\
+ "21.44, 39.02, 84.17, 167.4, 298, 481.8, 723.5, 1027",\
+ "25.52, 45.8, 94.76, 177.4, 307.4, 491.1, 732.6, 1036",\
+ "29.78, 52.88, 107.3, 190.4, 320, 502.9, 744.1, 1048");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("9.601, 23.25, 70.67, 161.1, 302.1, 499.9, 759.9, 1087",\
+ "9.874, 23.55, 70.99, 161.5, 302.4, 500.2, 760.3, 1087",\
+ "11.05, 24.68, 72.09, 162.6, 303.5, 500.9, 761.4, 1088",\
+ "13.15, 27.11, 74.37, 164.7, 305.7, 503.2, 763.4, 1090",\
+ "15.64, 31.18, 78.05, 168.3, 308.9, 506.7, 766.8, 1094",\
+ "18.23, 35.97, 83.75, 173.5, 313.9, 511.2, 771.7, 1098",\
+ "20.8, 41.08, 91.66, 180.6, 320.7, 517.7, 777.7, 1105",\
+ "23.19, 46.3, 101.3, 190.2, 329.6, 526.4, 785.9, 1113");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("7.068, 19.35, 62.44, 144.8, 272.8, 452.9, 688.1, 988.6",\
+ "7.084, 19.32, 62.53, 144.6, 273.2, 452.2, 688.4, 988",\
+ "7.234, 19.34, 62.56, 144.8, 273.2, 453.2, 688.4, 988.8",\
+ "8.739, 19.45, 62.49, 144.9, 273.1, 453, 688.6, 988.5",\
+ "10.78, 21.02, 62.59, 144.9, 273.2, 453.2, 688.7, 989.1",\
+ "13.64, 24.23, 62.57, 144.7, 273, 452.3, 688.4, 987",\
+ "17.06, 28.34, 64.59, 144.8, 273.3, 452.8, 688.3, 988.3",\
+ "20.93, 33.32, 68.99, 144.8, 273.3, 453.2, 690.7, 988.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("6.513, 18.97, 62.58, 145.7, 275.6, 457.9, 696.5, 998.6",\
+ "6.509, 18.97, 62.56, 145.8, 275.7, 457.9, 696.6, 998.6",\
+ "6.691, 18.95, 62.52, 145.9, 275.6, 457.6, 696.6, 997.6",\
+ "8.043, 19.01, 62.54, 145.9, 275.5, 457.8, 696.5, 998.2",\
+ "10.21, 20.34, 62.63, 145.9, 275.7, 458, 696.6, 998.7",\
+ "13.13, 23.27, 62.69, 145.9, 275.3, 457.8, 696.7, 999.4",\
+ "16.53, 27.33, 64.17, 145.9, 275.8, 457.8, 697.8, 999.4",\
+ "20.36, 32.35, 67.88, 145.9, 275.8, 458, 697.5, 999");
+ }
+ }
+
+ timing() {
+ related_pin : "A3" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("8.25, 20.95, 65.24, 149.6, 281.2, 465.3, 708.4, 1014",\
+ "8.704, 21.46, 65.65, 150.1, 281.5, 466.1, 708.9, 1014",\
+ "10.53, 23.14, 67.27, 151.7, 283.2, 467.5, 710.2, 1016",\
+ "13.3, 26.63, 70.51, 154.8, 286.4, 470.9, 713.7, 1019",\
+ "16.45, 32.03, 75.88, 160, 291.3, 475.6, 718, 1023",\
+ "19.77, 38.06, 83.75, 167.3, 298.4, 482.7, 724.8, 1030",\
+ "23.16, 44.38, 94.22, 177.4, 308, 491.9, 734.7, 1039",\
+ "26.54, 50.9, 106.5, 190.3, 320.2, 503.7, 746.5, 1051");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("8.83, 22.48, 69.92, 160.3, 301.3, 499, 759.3, 1086",\
+ "9.218, 22.88, 70.27, 160.7, 301.7, 499.2, 759.6, 1086",\
+ "10.78, 24.31, 71.7, 162, 302.9, 500.9, 760.7, 1088",\
+ "13.45, 27.39, 74.49, 164.8, 305.7, 503.3, 763.6, 1090",\
+ "16.48, 32.49, 79.11, 169.1, 309.9, 507.6, 767.7, 1094",\
+ "19.71, 38.25, 86.13, 175.5, 316, 513.6, 773.1, 1100",\
+ "23.01, 44.32, 95.79, 184.3, 324.1, 521.6, 781.3, 1108",\
+ "26.33, 50.67, 107.6, 196.1, 335.3, 531.9, 791.6, 1118");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("6.476, 18.85, 62.52, 145.3, 274.6, 457.3, 694.6, 997.8",\
+ "6.457, 18.84, 62.35, 145.5, 275.2, 456.7, 694.4, 997.2",\
+ "6.677, 18.85, 62.38, 145.5, 275.1, 457.2, 694.5, 997.6",\
+ "8.18, 18.92, 62.34, 145.6, 275.2, 456.2, 694.9, 997.6",\
+ "10.25, 20.67, 62.34, 145.6, 275.2, 457.1, 694.8, 998.1",\
+ "13.07, 23.89, 62.49, 145.4, 274.7, 456.4, 694.9, 997.2",\
+ "16.44, 27.96, 64.61, 145.6, 275.2, 457.2, 694.9, 996",\
+ "20.19, 32.99, 68.9, 145.6, 275.3, 457.2, 697.7, 997.1");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("6.512, 18.93, 62.6, 145.9, 275.8, 457.2, 696.7, 998.4",\
+ "6.512, 18.98, 62.55, 145.8, 275.8, 457.9, 696.8, 999.2",\
+ "6.706, 18.99, 62.61, 145.8, 275.7, 457.6, 696.8, 998.2",\
+ "8.181, 19.03, 62.54, 145.7, 275.8, 458, 696.4, 998.1",\
+ "10.37, 20.62, 62.58, 145.8, 275.7, 457.8, 696.7, 998.7",\
+ "13.3, 24.05, 62.59, 145.9, 275.2, 457.4, 697, 999.2",\
+ "16.74, 28.32, 64.44, 145.9, 275.7, 457.6, 697.8, 998.8",\
+ "20.5, 33.56, 68.84, 145.7, 275.5, 457.9, 696.6, 998.6");
+ }
+ }
+
+ timing() {
+ related_pin : "B1" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("10.35, 22.86, 66.43, 149.5, 279, 460.5, 700.5, 1002",\
+ "10.64, 23.18, 66.73, 149.9, 279.6, 461.3, 700.7, 1002",\
+ "11.47, 24.03, 67.59, 150.8, 280.4, 462.2, 701.7, 1003",\
+ "12.98, 25.68, 69.09, 152, 281.5, 463.5, 702.2, 1003",\
+ "15.05, 28.54, 71.61, 154.5, 283.8, 465.7, 704.1, 1006",\
+ "17.3, 32.14, 75.63, 157.9, 287.2, 468.5, 708, 1009",\
+ "19.54, 36.19, 81.37, 163, 291.7, 472.7, 711.8, 1012",\
+ "21.69, 40.36, 88.24, 169.7, 297.5, 478.5, 716.7, 1017");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("11.3, 24.87, 72.07, 162.1, 302.3, 499, 758, 1084",\
+ "11.54, 25.15, 72.32, 162.4, 302.7, 499.7, 758.7, 1084",\
+ "12.37, 25.95, 73.13, 163.2, 303.4, 500.3, 759, 1085",\
+ "14.12, 27.72, 74.71, 164.7, 305, 501.6, 760.7, 1086",\
+ "16.54, 30.96, 77.48, 167.2, 307.3, 503.9, 762.8, 1088",\
+ "19.38, 35.09, 81.77, 170.9, 310.7, 507.1, 766.1, 1092",\
+ "22.54, 39.89, 88.12, 176.3, 315.4, 511.8, 770.4, 1096",\
+ "25.82, 45.06, 95.96, 183.6, 322, 517.9, 776.4, 1101");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("7.696, 19.93, 62.83, 144.8, 272.4, 451.5, 685.1, 982.1",\
+ "7.706, 19.94, 62.72, 144.8, 272.1, 451.2, 685.5, 982.5",\
+ "7.831, 20.01, 62.72, 144.4, 272.4, 450.3, 685.1, 983.9",\
+ "8.859, 20.12, 62.91, 144.8, 272.5, 451, 685.2, 983.3",\
+ "10.88, 21.2, 62.79, 144.5, 272.3, 450.7, 685.3, 984.1",\
+ "13.79, 23.5, 63.16, 144.9, 272.3, 451.5, 685.5, 983.8",\
+ "17.38, 27.19, 64.38, 144.7, 272.1, 451.6, 685.8, 981.7",\
+ "21.5, 32.03, 67.46, 144.9, 272.3, 451.4, 687.5, 983.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("7.747, 20.03, 62.91, 144.9, 272.3, 451.5, 686.5, 984.1",\
+ "7.737, 20.04, 62.93, 144.8, 272.5, 451.5, 686.9, 984.2",\
+ "7.808, 20.01, 62.91, 144.8, 272.4, 451.1, 686.5, 984",\
+ "8.9, 20.06, 62.95, 144.9, 272.5, 451.2, 686.6, 983.8",\
+ "11.01, 21.1, 62.92, 144.8, 272.5, 451.7, 686.5, 983.3",\
+ "14.11, 23.84, 63.05, 144.8, 272.2, 451.7, 686.8, 984",\
+ "17.9, 27.68, 64.41, 144.8, 272.6, 451.2, 686.8, 984.4",\
+ "22.14, 32.56, 67.56, 145, 272.4, 451.2, 687.6, 984.6");
+ }
+ }
+
+ timing() {
+ related_pin : "B2" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("9.923, 22.6, 66.78, 151, 282.6, 467, 709.4, 1015",\
+ "10.19, 22.89, 67.07, 151.4, 282.9, 467.2, 709.9, 1015",\
+ "11.01, 23.73, 67.9, 152.2, 283.6, 468.1, 710.6, 1017",\
+ "12.39, 25.3, 69.33, 153.6, 285, 468.8, 712.1, 1017",\
+ "14.19, 28.03, 71.7, 155.8, 286.9, 471.2, 713.6, 1018",\
+ "16.01, 31.38, 75.64, 159.2, 290, 474, 716.3, 1021",\
+ "17.66, 35.03, 81.16, 164, 294.2, 478, 720.6, 1025",\
+ "18.99, 38.62, 87.68, 170.4, 300.1, 483.7, 725, 1030");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("10.8, 24.42, 71.6, 161.6, 301.9, 498.7, 757.3, 1083",\
+ "11.1, 24.7, 71.88, 161.9, 302.1, 499, 758, 1084",\
+ "12.28, 25.86, 73, 163, 303.3, 499.9, 759.1, 1085",\
+ "14.7, 28.31, 75.31, 165.3, 305.5, 502.4, 760.8, 1087",\
+ "17.89, 32.62, 79.09, 168.8, 308.9, 505.7, 764.1, 1090",\
+ "21.63, 37.96, 84.9, 174, 313.8, 510.2, 769.4, 1095",\
+ "25.8, 44.04, 93.04, 181.3, 320.7, 516.8, 775.5, 1101",\
+ "30.44, 50.73, 103.2, 191.1, 329.5, 525.6, 783.5, 1109");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("7.138, 19.54, 63.09, 146.4, 275.4, 456.8, 695.1, 997.1",\
+ "7.173, 19.55, 62.98, 146.3, 275.5, 457.2, 695, 998",\
+ "7.316, 19.62, 62.98, 146.1, 275.8, 456.9, 695.1, 997.9",\
+ "8.375, 19.75, 63.14, 146, 275.6, 457.7, 695, 997.7",\
+ "10.36, 20.86, 63.01, 146, 275.7, 457.3, 695.1, 998.1",\
+ "13.27, 23.2, 63.4, 146.2, 275.7, 457.7, 695, 997.8",\
+ "16.76, 26.83, 64.79, 145.9, 275.7, 457.8, 695.4, 996.5",\
+ "20.67, 31.54, 67.77, 146.5, 275.7, 457.4, 697.3, 998.4");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("7.749, 20.03, 62.86, 144.8, 272.6, 451.7, 686.6, 983.9",\
+ "7.751, 20.02, 62.92, 144.9, 272.4, 451.2, 686.4, 984",\
+ "7.833, 20.01, 62.91, 144.8, 272.1, 451.4, 686.9, 983.9",\
+ "9.105, 20.04, 62.94, 144.7, 272.1, 451.7, 686.7, 983.4",\
+ "11.28, 21.2, 62.86, 144.7, 272.6, 451.6, 686.5, 984.2",\
+ "14.28, 24.2, 63, 144.9, 272.2, 451.6, 686.9, 984.3",\
+ "17.93, 28.08, 64.4, 144.9, 272.3, 451.4, 687.2, 984.3",\
+ "21.98, 33.08, 67.84, 144.9, 272.6, 451.5, 687.5, 984.2");
+ }
+ }
+
+ timing() {
+ related_pin : "B3" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("9.325, 22.05, 66.31, 150.6, 282, 466.6, 709.1, 1015",\
+ "9.578, 22.36, 66.57, 150.9, 282.5, 466.9, 709.7, 1016",\
+ "10.4, 23.16, 67.34, 151.8, 283, 467.5, 709.8, 1016",\
+ "11.65, 24.71, 68.78, 153.1, 284.6, 468.9, 711.7, 1018",\
+ "13.2, 27.32, 71.21, 155.4, 286.7, 471.2, 713.7, 1019",\
+ "14.57, 30.5, 75.05, 158.6, 289.5, 473.5, 716.8, 1022",\
+ "15.6, 33.77, 80.47, 163.5, 293.8, 477.7, 720.7, 1025",\
+ "16.14, 36.85, 86.75, 169.9, 300, 483.6, 725.2, 1030");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("10.07, 23.67, 70.87, 161, 301.3, 497.7, 756.9, 1083",\
+ "10.44, 24.04, 71.23, 161.2, 301.6, 498.2, 757.2, 1083",\
+ "12.01, 25.47, 72.6, 162.7, 302.8, 499.5, 758.6, 1084",\
+ "15.11, 28.61, 75.44, 165.3, 305.5, 502.4, 761.3, 1087",\
+ "18.9, 33.94, 80.13, 169.6, 309.8, 506.4, 765.5, 1091",\
+ "23.36, 40.38, 87.28, 176.2, 315.7, 512.5, 771.3, 1097",\
+ "28.4, 47.5, 97.14, 185.1, 324.2, 520.5, 778.9, 1104",\
+ "33.96, 55.29, 109.5, 197, 335.1, 531, 789.3, 1114");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("6.45, 18.85, 62.45, 145.6, 275.3, 457.2, 694.5, 997",\
+ "6.44, 18.83, 62.47, 145.7, 274.9, 456.8, 694.5, 997.9",\
+ "6.654, 18.93, 62.35, 145.5, 275.2, 457.3, 694.5, 997.6",\
+ "7.768, 19.06, 62.32, 145.7, 275, 457, 694.5, 997.8",\
+ "9.835, 20.24, 62.34, 145.3, 275.1, 456.7, 695, 997.8",\
+ "12.67, 22.69, 62.75, 145.7, 275.1, 457, 694.9, 997.5",\
+ "16.06, 26.32, 64.21, 145.3, 275.2, 457.1, 695.3, 995.7",\
+ "19.92, 30.93, 67.3, 145.8, 275.1, 456.3, 696.8, 997.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003743, 0.01337, 0.03175, 0.0604, 0.1006, 0.1535, 0.2201");
+ values("7.758, 19.98, 62.95, 144.8, 272.3, 451.6, 686.6, 983.9",\
+ "7.743, 20.03, 62.9, 144.7, 272.5, 451.4, 686.6, 984",\
+ "7.851, 20.04, 62.92, 144.7, 272.5, 451.4, 686.7, 984",\
+ "9.227, 20, 62.85, 144.9, 272.2, 451.4, 686.6, 983.7",\
+ "11.44, 21.39, 62.84, 144.9, 272.3, 451.8, 686.7, 983.2",\
+ "14.47, 24.82, 62.87, 144.7, 272.5, 451.1, 687.7, 984.1",\
+ "18.05, 28.99, 64.58, 144.7, 272.6, 451.1, 687.1, 984.2",\
+ "22.2, 34.28, 68.92, 144.7, 272.6, 451.5, 687.4, 984.1");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_or2_x1_w31_lvt) {
+ area : 0.024192 ;
+ cell_leakage_power : 0.02839 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004748 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.205e-06, 9.189e-06, 9.134e-06, 9.017e-06, 8.863e-06, 8.633e-06, \
+ 8.33e-06, 7.985e-06");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004769 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.717e-05, 8.717e-05, 8.72e-05, 8.712e-05, 8.707e-05, 8.702e-05, \
+ 8.683e-05, 8.654e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(A|B)" ;
+ max_capacitance : 0.3876 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("0.0003235, 0.0003061, 0.0002991, 0.0002949, 0.000288, 0.000274, 0.0002555, 0.0002385",\
+ "0.0003305, 0.0003126, 0.0003047, 0.0003003, 0.0002934, 0.0002793, 0.0002607, 0.0002437",\
+ "0.0003727, 0.0003486, 0.0003365, 0.000331, 0.0003236, 0.0003092, 0.0002905, 0.0002735",\
+ "0.0004677, 0.0004297, 0.0004088, 0.0004001, 0.0003914, 0.0003762, 0.0003572, 0.0003401",\
+ "0.0006277, 0.0005716, 0.0005329, 0.0005178, 0.0005064, 0.0004898, 0.0004699, 0.0004525",\
+ "0.0008589, 0.0007823, 0.0007197, 0.0006934, 0.000677, 0.0006577, 0.0006365, 0.0006185",\
+ "0.001167, 0.00107, 0.0009779, 0.0009349, 0.0009103, 0.0008865, 0.0008629, 0.0008439",\
+ "0.001558, 0.001439, 0.001314, 0.001248, 0.001211, 0.001181, 0.001153, 0.001133");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("0, 0, 0, 0, 0, 0.004387, 0.02346, 0.042",\
+ "0, 0, 0, 0, 0, 0.004436, 0.02351, 0.04201",\
+ "0, 0, 0, 0, 0, 0.004604, 0.02368, 0.04203",\
+ "0, 0, 0, 0, 0, 0.004919, 0.024, 0.04209",\
+ "0, 0, 0, 0, 0, 0.005401, 0.02446, 0.04216",\
+ "0, 0, 0, 0, 0, 0.006068, 0.02507, 0.04222",\
+ "0, 0, 0, 0, 0, 0.006951, 0.02582, 0.04224",\
+ "0, 0, 0, 0, 0, 0.00808, 0.02668, 0.04218");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("0.0003115, 0.0002821, 0.000271, 0.0002659, 0.0002588, 0.0002446, 0.000226, 0.000209",\
+ "0.000313, 0.0002856, 0.0002746, 0.0002694, 0.0002622, 0.000248, 0.0002294, 0.0002124",\
+ "0.0003456, 0.0003168, 0.0003029, 0.0002968, 0.0002892, 0.0002747, 0.000256, 0.0002389",\
+ "0.0004263, 0.0003862, 0.0003635, 0.0003546, 0.0003458, 0.0003306, 0.0003115, 0.0002944",\
+ "0.00056, 0.000498, 0.0004592, 0.0004444, 0.0004331, 0.0004166, 0.0003968, 0.0003794",\
+ "0.000765, 0.0006557, 0.0005927, 0.0005674, 0.0005515, 0.0005325, 0.0005114, 0.0004935",\
+ "0.001056, 0.0008701, 0.000769, 0.0007277, 0.0007043, 0.0006811, 0.0006579, 0.000639",\
+ "0.001434, 0.001166, 0.0009934, 0.0009295, 0.0008945, 0.000865, 0.0008384, 0.000818");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("0, 0, 0, 0, 0, 0.004311, 0.02338, 0.04192",\
+ "0, 0, 0, 0, 0, 0.004357, 0.02343, 0.04192",\
+ "0, 0, 0, 0, 0, 0.004525, 0.0236, 0.04194",\
+ "0, 0, 0, 0, 0, 0.004828, 0.0239, 0.04198",\
+ "0, 0, 0, 0, 0, 0.005286, 0.02435, 0.04203",\
+ "0, 0, 0, 0, 0, 0.005927, 0.02493, 0.04207",\
+ "0, 0, 0, 0, 0, 0.006778, 0.02564, 0.04205",\
+ "0, 0, 0, 0, 0, 0.007868, 0.02646, 0.04195");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("8.45, 21.25, 65.98, 151.5, 284.9, 472, 717.6, 1028",\
+ "8.962, 21.74, 66.55, 152, 285.5, 472.5, 719, 1028",\
+ "10.53, 23.28, 68.01, 153.5, 286.9, 473.5, 719.6, 1030",\
+ "12.75, 25.43, 69.95, 155.6, 288.7, 476.1, 722.2, 1031",\
+ "15.6, 28.2, 72.54, 157.9, 291.4, 478.5, 724.9, 1034",\
+ "18.94, 31.59, 75.74, 160.9, 294.3, 481.1, 727.5, 1036",\
+ "22.73, 35.53, 79.66, 164.7, 297.6, 484.6, 730.6, 1040",\
+ "26.94, 39.92, 84.41, 169.1, 302, 488.7, 735.1, 1044");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("8.356, 22.27, 70.29, 162, 304.9, 505, 768.8, 1100",\
+ "8.815, 22.7, 70.76, 162.5, 305.4, 505.7, 769.6, 1100",\
+ "9.941, 23.86, 71.93, 163.7, 306.4, 507.2, 771, 1101",\
+ "11.19, 25.16, 73.2, 165, 307.7, 508.3, 772.3, 1103",\
+ "12.42, 26.32, 74.41, 166.1, 309.1, 509.3, 772.6, 1104",\
+ "13.37, 27.24, 75.28, 167, 310, 509.9, 774.2, 1105",\
+ "13.97, 27.9, 76.04, 167.5, 310.5, 511, 774.9, 1106",\
+ "14.12, 28.11, 76.35, 167.8, 310.9, 511.3, 775.3, 1106");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("3.419, 15.5, 58.47, 140.8, 269, 448.3, 684.3, 982.1",\
+ "3.425, 15.51, 58.6, 141, 268.7, 448.7, 684.3, 982.5",\
+ "3.54, 15.51, 58.57, 140.9, 269.1, 449.2, 684.4, 983",\
+ "3.664, 15.57, 58.62, 140.6, 269.2, 448.9, 684.1, 983.4",\
+ "3.946, 15.67, 58.55, 140.9, 268.6, 448.7, 684.6, 983.9",\
+ "4.339, 15.88, 58.56, 141, 268.8, 448.9, 684.5, 984.6",\
+ "4.81, 16.28, 58.79, 140.9, 269.4, 449.4, 684.8, 983.6",\
+ "5.356, 16.73, 59.04, 140.9, 268.8, 448.8, 686.4, 982.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("3.351, 15.78, 59.72, 143.4, 273.9, 456.5, 696.5, 998.9",\
+ "3.349, 15.78, 59.73, 143.4, 273.7, 456, 696.4, 999.8",\
+ "3.446, 15.78, 59.49, 143.5, 273.4, 457.2, 696.4, 999.3",\
+ "3.497, 15.83, 59.56, 143.5, 273.6, 456.6, 696.1, 1001",\
+ "3.651, 15.92, 59.72, 143.4, 274, 457, 696.9, 1001",\
+ "3.878, 15.95, 59.56, 143.5, 274.1, 456.4, 696.2, 1001",\
+ "4.141, 16.14, 59.71, 143.2, 274, 457.2, 697.3, 1001",\
+ "4.462, 16.47, 59.79, 143.4, 274.1, 457.2, 698.4, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("8.842, 21.46, 66.19, 151.8, 285.1, 471.9, 718, 1029",\
+ "9.197, 21.87, 66.54, 152.2, 285.4, 472.3, 718.2, 1029",\
+ "10.42, 23.11, 67.8, 153.3, 286.6, 473.9, 719.9, 1030",\
+ "12.2, 24.8, 69.37, 154.9, 288.2, 475.3, 721.5, 1030",\
+ "14.38, 26.79, 71.14, 156.5, 289.8, 476.9, 722.7, 1032",\
+ "16.76, 29.02, 72.98, 158.1, 291.5, 478.2, 724.8, 1034",\
+ "19.31, 31.48, 75.07, 160, 293.1, 480.2, 726.5, 1035",\
+ "21.94, 34.04, 77.27, 161.8, 294.7, 481.7, 727.3, 1037");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("8.103, 21.77, 69.81, 161.5, 304.3, 505, 768.9, 1100",\
+ "8.631, 22.29, 70.33, 162.1, 304.8, 505.1, 769.7, 1101",\
+ "9.996, 23.6, 71.51, 163.2, 306.3, 506.9, 770.1, 1102",\
+ "11.61, 25.05, 72.91, 164.5, 307.5, 508.2, 771.3, 1103",\
+ "13.35, 26.51, 74.15, 165.8, 308.7, 509.3, 772.6, 1104",\
+ "15, 27.93, 75.21, 166.6, 309.5, 510.1, 773.5, 1105",\
+ "16.58, 29.26, 76.17, 167.3, 309.9, 510.7, 774.1, 1106",\
+ "17.99, 30.44, 77.07, 167.9, 310.3, 510.9, 774.8, 1106");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("3.43, 15.51, 58.51, 140.8, 268.8, 449.2, 684.4, 982.5",\
+ "3.429, 15.49, 58.59, 140.7, 269.2, 448.8, 684.2, 982.2",\
+ "3.535, 15.51, 58.66, 140.9, 269.1, 448.9, 684.7, 984.7",\
+ "3.656, 15.54, 58.49, 141, 269.2, 448.6, 684.2, 983.8",\
+ "3.856, 15.57, 58.71, 140.7, 269.2, 448.2, 684.2, 984",\
+ "4.117, 15.62, 58.66, 141, 268.6, 449, 684.7, 984.9",\
+ "4.432, 15.73, 58.71, 141, 269.2, 448.2, 684.8, 984.1",\
+ "4.748, 15.92, 58.76, 141, 269.3, 449.2, 685.6, 982.4");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005839, 0.02282, 0.05526, 0.1058, 0.1767, 0.27, 0.3876");
+ values("3.421, 15.81, 59.7, 143.7, 273.6, 457.1, 697.5, 1001",\
+ "3.428, 15.82, 59.78, 143.7, 274.3, 456.9, 697.5, 1001",\
+ "3.527, 15.81, 59.73, 143.4, 274.2, 457.8, 697.4, 1001",\
+ "3.601, 15.86, 59.8, 143.4, 274.2, 457.7, 697.2, 1001",\
+ "3.795, 15.93, 59.8, 143.7, 274.4, 457.9, 697.5, 1002",\
+ "4.05, 15.97, 59.63, 143.3, 274.3, 458, 697.6, 1003",\
+ "4.384, 16.12, 59.69, 143.7, 274.2, 457.9, 698.2, 1003",\
+ "4.72, 16.35, 59.99, 143.5, 274.1, 457.4, 699.1, 1002");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_or2_x2_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.04362 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004739 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.449e-06, 8.438e-06, 8.381e-06, 8.254e-06, 8.105e-06, 7.87e-06, \
+ 7.575e-06, 7.233e-06");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004756 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.762e-05, 8.762e-05, 8.764e-05, 8.745e-05, 8.744e-05, 8.749e-05, \
+ 8.731e-05, 8.7e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(A|B)" ;
+ max_capacitance : 0.6938 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("0.0004859, 0.0004489, 0.0004381, 0.0004321, 0.0004213, 0.0003991, 0.0003709, 0.0003445",\
+ "0.0004898, 0.0004522, 0.0004411, 0.0004349, 0.0004241, 0.0004018, 0.0003735, 0.0003472",\
+ "0.0005357, 0.0004846, 0.0004685, 0.0004609, 0.0004495, 0.0004269, 0.0003984, 0.000372",\
+ "0.000649, 0.0005678, 0.0005393, 0.0005283, 0.0005154, 0.0004919, 0.000463, 0.0004365",\
+ "0.0008414, 0.0007147, 0.0006643, 0.0006463, 0.0006304, 0.0006052, 0.0005755, 0.0005486",\
+ "0.001121, 0.0009377, 0.0008547, 0.0008243, 0.0008032, 0.0007751, 0.0007438, 0.0007164",\
+ "0.001494, 0.001244, 0.001119, 0.00107, 0.00104, 0.001007, 0.0009738, 0.0009453",\
+ "0.001962, 0.001639, 0.001466, 0.001391, 0.001348, 0.001308, 0.001271, 0.001241");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("0, 0, 0, 0, 0, 0.007306, 0.03962, 0.07432",\
+ "0, 0, 0, 0, 0, 0.007378, 0.03971, 0.07434",\
+ "0, 0, 0, 0, 0, 0.00764, 0.04, 0.07442",\
+ "0, 0, 0, 0, 0, 0.008122, 0.04053, 0.07456",\
+ "0, 0, 0, 0, 0, 0.008853, 0.04132, 0.07475",\
+ "0, 0, 0, 0, 0, 0.009869, 0.04235, 0.07495",\
+ "0, 0, 0, 0, 0, 0.01121, 0.04363, 0.07511",\
+ "0, 0, 0, 0, 0, 0.01292, 0.04513, 0.07514");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("0.0004805, 0.000431, 0.0004161, 0.0004091, 0.000398, 0.0003757, 0.0003473, 0.0003209",\
+ "0.0004795, 0.0004315, 0.0004166, 0.0004096, 0.0003984, 0.000376, 0.0003477, 0.0003213",\
+ "0.0005131, 0.0004577, 0.0004394, 0.0004313, 0.0004197, 0.000397, 0.0003685, 0.0003421",\
+ "0.0006108, 0.0005299, 0.0005013, 0.0004902, 0.0004773, 0.0004538, 0.0004249, 0.0003983",\
+ "0.0007775, 0.0006529, 0.0006046, 0.0005872, 0.0005717, 0.0005466, 0.000517, 0.0004902",\
+ "0.001028, 0.0008285, 0.0007504, 0.0007222, 0.0007019, 0.0006742, 0.0006433, 0.0006159",\
+ "0.001372, 0.001068, 0.0009424, 0.000898, 0.00087, 0.0008382, 0.0008051, 0.0007769",\
+ "0.001812, 0.001393, 0.001186, 0.001117, 0.001078, 0.00104, 0.001004, 0.0009739");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("0, 0, 0, 0, 0, 0.0072, 0.03952, 0.07422",\
+ "0, 0, 0, 0, 0, 0.007273, 0.0396, 0.07424",\
+ "0, 0, 0, 0, 0, 0.00753, 0.03989, 0.07431",\
+ "0, 0, 0, 0, 0, 0.008007, 0.04042, 0.07444",\
+ "0, 0, 0, 0, 0, 0.00872, 0.04119, 0.07462",\
+ "0, 0, 0, 0, 0, 0.009723, 0.0422, 0.0748",\
+ "0, 0, 0, 0, 0, 0.01104, 0.04346, 0.07492",\
+ "0, 0, 0, 0, 0, 0.01274, 0.04493, 0.07492");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("8.579, 21.3, 63.79, 144.7, 271, 447.8, 681.5, 973.6",\
+ "9.068, 21.75, 64.32, 145.2, 271.4, 448.8, 682, 975.9",\
+ "10.86, 23.48, 66, 146.9, 273, 450.1, 683.2, 975.8",\
+ "13.46, 26.08, 68.41, 149.5, 275.5, 453, 686.2, 980.2",\
+ "16.75, 29.29, 71.46, 152.5, 278.8, 455.2, 688.5, 981.5",\
+ "20.57, 33.13, 75.21, 155.9, 282.3, 458.8, 692.3, 985.1",\
+ "24.87, 37.48, 79.64, 160.3, 286.6, 463.8, 695.7, 988.8",\
+ "29.66, 42.3, 84.68, 165.2, 291, 468.7, 701.2, 993.7");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("7.976, 21.38, 66.26, 151.8, 285.2, 471.8, 718.2, 1028",\
+ "8.489, 21.87, 66.79, 152.3, 285.5, 472.9, 719.1, 1029",\
+ "9.989, 23.37, 68.29, 153.8, 287, 474.2, 720.3, 1030",\
+ "11.76, 25.13, 70, 155.6, 289, 475.9, 721.9, 1032",\
+ "13.57, 26.82, 71.67, 157.3, 290.6, 477.6, 723.2, 1033",\
+ "15.16, 28.36, 73.13, 158.7, 291.9, 479, 725.1, 1035",\
+ "16.43, 29.62, 74.4, 159.9, 293.2, 480.4, 726, 1035",\
+ "17.26, 30.51, 75.31, 160.7, 294.1, 481.2, 727, 1036");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("2.579, 14.64, 58.57, 142.3, 273.1, 456.6, 695.3, 1001",\
+ "2.583, 14.62, 58.57, 142.4, 273.1, 455.7, 696.1, 999.5",\
+ "2.683, 14.63, 58.48, 142.4, 273.1, 456.3, 695.8, 1001",\
+ "2.936, 14.7, 58.39, 142, 273.2, 455.5, 695.5, 999.6",\
+ "3.308, 14.79, 58.52, 142.2, 272.2, 456.6, 695.9, 998.9",\
+ "3.862, 14.98, 58.47, 142.5, 272.8, 456.6, 696, 1000",\
+ "4.5, 15.31, 58.54, 142.4, 272.7, 454.9, 696.1, 1001",\
+ "5.288, 15.71, 58.98, 142.4, 273.1, 455.2, 696.8, 1001");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("2.362, 14.48, 57.91, 140.6, 269.9, 450.5, 687.4, 987.7",\
+ "2.371, 14.48, 57.9, 140.8, 269.7, 451.3, 687.9, 987.4",\
+ "2.477, 14.47, 57.88, 140.7, 269.3, 451.1, 687.4, 987.3",\
+ "2.653, 14.52, 57.9, 140.4, 269.5, 451, 687.4, 987.3",\
+ "2.913, 14.6, 57.8, 140.5, 269.4, 451, 687.6, 988.3",\
+ "3.305, 14.65, 57.81, 140.8, 269.3, 450.1, 687.6, 989.3",\
+ "3.738, 14.78, 57.87, 140.6, 269.6, 451.3, 688, 989.7",\
+ "4.218, 15.02, 58.1, 140.8, 270.1, 451.4, 689, 989.4");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("9.023, 21.64, 64.16, 145, 271.2, 448.7, 681.5, 975.4",\
+ "9.366, 22.01, 64.5, 145.5, 271.3, 449, 681.8, 975.3",\
+ "10.7, 23.34, 65.74, 146.8, 272.7, 450.3, 683.3, 975.8",\
+ "12.75, 25.39, 67.81, 148.7, 275.1, 452.4, 685.6, 978.3",\
+ "15.28, 27.81, 70.09, 151.1, 277.2, 454.2, 687.7, 981.2",\
+ "18.1, 30.5, 72.47, 153.3, 279.5, 456.9, 689.2, 982.2",\
+ "21.09, 33.36, 75.16, 155.9, 281.7, 458.6, 692.4, 984.8",\
+ "24.21, 36.39, 77.87, 158.3, 284.2, 461.5, 694.6, 986.7");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("7.865, 21.09, 65.96, 151.5, 285.1, 472.2, 718.3, 1028",\
+ "8.399, 21.61, 66.52, 152.2, 285.4, 472.2, 719.1, 1029",\
+ "10.02, 23.22, 67.98, 153.6, 287, 474.3, 719.8, 1030",\
+ "12.03, 25.12, 69.87, 155.5, 288.8, 475.9, 722.4, 1032",\
+ "14.18, 27.01, 71.67, 157.1, 290.4, 477.5, 724.1, 1034",\
+ "16.33, 28.91, 73.27, 158.8, 291.9, 478.9, 725.5, 1035",\
+ "18.37, 30.74, 74.83, 160, 293.3, 480, 726.8, 1036",\
+ "20.27, 32.37, 76.08, 161.2, 294.2, 481.4, 727.9, 1037");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("2.58, 14.63, 58.51, 142.4, 273.1, 455.3, 695.6, 1000",\
+ "2.584, 14.64, 58.42, 142.3, 273.2, 455.4, 696.2, 1001",\
+ "2.687, 14.64, 58.37, 142.2, 273.2, 455.7, 695.7, 1001",\
+ "2.917, 14.69, 58.59, 142.4, 272.2, 455.1, 695.4, 1000",\
+ "3.208, 14.74, 58.59, 142, 272.9, 456.3, 695.5, 998.7",\
+ "3.597, 14.82, 58.41, 142.4, 273, 455.4, 695.8, 1000",\
+ "4.059, 14.94, 58.46, 142.2, 273.2, 456.5, 695.9, 1001",\
+ "4.558, 15.13, 58.5, 142.1, 273.2, 455.9, 695.7, 1001");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.009673, 0.04012, 0.09825, 0.1888, 0.3159, 0.4831, 0.6938");
+ values("2.459, 14.5, 57.98, 140.5, 270.2, 451.7, 688.1, 988.2",\
+ "2.466, 14.48, 57.97, 140.9, 270.1, 451.1, 688.2, 988.5",\
+ "2.583, 14.49, 57.89, 140.8, 269.6, 451.3, 688.3, 988.1",\
+ "2.787, 14.56, 57.85, 141, 270.2, 451.5, 688.2, 988",\
+ "3.115, 14.61, 57.86, 140.7, 269.9, 451.2, 688.5, 989.2",\
+ "3.542, 14.66, 57.87, 140.9, 269.4, 451.1, 688.3, 990.1",\
+ "4.012, 14.81, 58.01, 140.9, 269.7, 450.9, 688.7, 990.5",\
+ "4.539, 15, 58.01, 140.6, 270.1, 450.9, 689.5, 990.1");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_or2_x3_w31_lvt) {
+ area : 0.036288 ;
+ cell_leakage_power : 0.05884 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004747 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.026e-06, 9.019e-06, 8.954e-06, 8.833e-06, 8.684e-06, 8.446e-06, \
+ 8.157e-06, 7.814e-06");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004767 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.397e-05, 8.397e-05, 8.401e-05, 8.378e-05, 8.376e-05, 8.377e-05, \
+ 8.348e-05, 8.335e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(A|B)" ;
+ max_capacitance : 0.8887 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("0.0006891, 0.0006077, 0.0005905, 0.0005818, 0.000566, 0.0005319, 0.0004879, 0.0004467",\
+ "0.0006914, 0.0006095, 0.0005922, 0.0005835, 0.0005676, 0.0005334, 0.0004893, 0.0004482",\
+ "0.0007364, 0.0006381, 0.0006151, 0.0006048, 0.0005882, 0.0005535, 0.0005091, 0.000468",\
+ "0.0008705, 0.0007203, 0.0006814, 0.0006667, 0.0006482, 0.0006123, 0.0005673, 0.000526",\
+ "0.001096, 0.0008709, 0.0008026, 0.0007789, 0.0007565, 0.0007183, 0.0006722, 0.0006305",\
+ "0.001423, 0.001105, 0.0009916, 0.0009526, 0.0009233, 0.0008811, 0.0008331, 0.0007907",\
+ "0.001854, 0.001427, 0.001257, 0.001195, 0.001154, 0.001106, 0.001055, 0.001011",\
+ "0.00239, 0.001846, 0.001608, 0.001514, 0.001457, 0.0014, 0.001344, 0.001298");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("0, 0, 0, 0, 0, 0.009272, 0.05033, 0.09475",\
+ "0, 0, 0, 0, 0, 0.009364, 0.05044, 0.09478",\
+ "0, 0, 0, 0, 0, 0.009689, 0.05081, 0.09487",\
+ "0, 0, 0, 0, 0, 0.0103, 0.05148, 0.09505",\
+ "0, 0, 0, 0, 0, 0.01121, 0.05246, 0.09527",\
+ "0, 0, 0, 0, 0, 0.01248, 0.05375, 0.09551",\
+ "0, 0, 0, 0, 0, 0.01415, 0.05534, 0.09568",\
+ "0, 0, 0, 0, 0, 0.01628, 0.0572, 0.09568");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("0.0006868, 0.0005928, 0.0005702, 0.0005603, 0.0005441, 0.0005098, 0.0004656, 0.0004244",\
+ "0.000685, 0.0005921, 0.0005699, 0.00056, 0.0005437, 0.0005094, 0.0004651, 0.000424",\
+ "0.0007181, 0.000615, 0.0005888, 0.0005778, 0.0005609, 0.0005261, 0.0004817, 0.0004405",\
+ "0.0008342, 0.0006875, 0.0006482, 0.0006333, 0.0006148, 0.0005789, 0.0005339, 0.0004926",\
+ "0.001031, 0.0008172, 0.0007528, 0.0007302, 0.0007082, 0.0006702, 0.0006242, 0.0005826",\
+ "0.001318, 0.001007, 0.0009033, 0.0008674, 0.0008394, 0.0007979, 0.0007502, 0.000708",\
+ "0.001707, 0.001262, 0.001103, 0.001047, 0.00101, 0.0009629, 0.0009125, 0.0008694",\
+ "0.0022, 0.001603, 0.001356, 0.001272, 0.001221, 0.001166, 0.001112, 0.001067");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("0, 0, 0, 0, 0, 0.009178, 0.05024, 0.09466",\
+ "0, 0, 0, 0, 0, 0.009268, 0.05034, 0.09469",\
+ "0, 0, 0, 0, 0, 0.009595, 0.05071, 0.09478",\
+ "0, 0, 0, 0, 0, 0.01019, 0.05137, 0.09494",\
+ "0, 0, 0, 0, 0, 0.01109, 0.05233, 0.09516",\
+ "0, 0, 0, 0, 0, 0.01234, 0.05361, 0.09537",\
+ "0, 0, 0, 0, 0, 0.01399, 0.05518, 0.09551",\
+ "0, 0, 0, 0, 0, 0.0161, 0.05701, 0.09547");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("9.86, 22.99, 65.41, 146.1, 271.9, 448.7, 680.8, 973.5",\
+ "10.33, 23.47, 65.94, 146.7, 272.7, 448.9, 681.2, 974",\
+ "12.22, 25.24, 67.67, 148.4, 274.4, 450.6, 683.2, 976.4",\
+ "15.22, 28.15, 70.53, 151.3, 277.1, 453.9, 685.7, 978",\
+ "18.94, 31.71, 73.86, 154.6, 280.5, 457.1, 689.7, 981.5",\
+ "23.27, 35.99, 78, 158.7, 284.5, 461.1, 693.6, 985.6",\
+ "28.11, 40.82, 82.72, 163.1, 289, 465.7, 697.7, 989.9",\
+ "33.48, 46.16, 88.2, 168.6, 294.3, 470.4, 703.1, 994.9");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("8.895, 22.61, 67.15, 152.1, 284.5, 470, 714.6, 1022",\
+ "9.418, 23.14, 67.78, 152.8, 285.1, 470.9, 715.4, 1023",\
+ "11.17, 24.81, 69.42, 154.4, 286.7, 472.6, 716.9, 1025",\
+ "13.38, 26.97, 71.53, 156.6, 288.7, 474.7, 719.2, 1027",\
+ "15.69, 29.11, 73.71, 158.7, 291, 476.7, 721.2, 1028",\
+ "17.84, 31.15, 75.57, 160.6, 292.8, 478.3, 722.4, 1030",\
+ "19.69, 32.93, 77.27, 162, 294.5, 480.2, 723.6, 1031",\
+ "21.14, 34.36, 78.62, 163.3, 295.7, 481.5, 724.9, 1032");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("2.68, 14.59, 58.52, 142.1, 272.8, 456.3, 696.2, 1001",\
+ "2.679, 14.59, 58.52, 142.3, 273.2, 456.5, 696.9, 1002",\
+ "2.727, 14.61, 58.52, 142.4, 273.3, 456.4, 696.1, 1001",\
+ "3.056, 14.64, 58.32, 142.5, 272.7, 456.7, 696.3, 1000",\
+ "3.541, 14.8, 58.55, 142.2, 273.1, 456.9, 696.2, 999.9",\
+ "4.13, 14.96, 58.55, 142.5, 273.3, 456.4, 696.4, 1002",\
+ "4.941, 15.34, 58.56, 142.3, 273, 456.8, 696.5, 1002",\
+ "5.842, 15.74, 58.72, 142.6, 273.4, 456, 697.3, 1002");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("2.372, 14.39, 57.8, 140.9, 270.4, 451.7, 689.1, 990.2",\
+ "2.369, 14.4, 57.81, 140.8, 269.9, 451.4, 689.3, 990.3",\
+ "2.44, 14.39, 57.88, 140.7, 270.2, 451.1, 689.5, 992.2",\
+ "2.661, 14.44, 57.83, 140.8, 270.3, 451.1, 689.4, 991.4",\
+ "3.009, 14.51, 57.88, 140.6, 270, 452.1, 689.7, 992.3",\
+ "3.461, 14.61, 57.87, 140.8, 270.2, 452.1, 689.2, 991.7",\
+ "4.008, 14.8, 57.91, 141, 269.8, 451.1, 689.7, 990.8",\
+ "4.608, 14.99, 58.07, 140.9, 270.4, 451, 690.6, 989.7");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("10.33, 23.38, 65.77, 146.6, 272.4, 449, 681.4, 974.4",\
+ "10.65, 23.74, 66.21, 147, 272.8, 449.1, 681.7, 974.2",\
+ "12.07, 25.09, 67.43, 148.1, 274, 450.9, 683.4, 976.1",\
+ "14.4, 27.42, 69.7, 150.4, 276.1, 453.1, 685.6, 978.3",\
+ "17.31, 30.19, 72.42, 153, 279, 455.6, 687.3, 980.1",\
+ "20.6, 33.28, 75.21, 155.9, 281.5, 458.1, 690.2, 982.7",\
+ "24.13, 36.6, 78.28, 158.7, 284.5, 461.1, 693.3, 986.1",\
+ "27.78, 40.1, 81.48, 161.7, 287.3, 463.9, 696.3, 988");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("8.726, 22.27, 66.81, 151.7, 284.2, 470.1, 713.5, 1021",\
+ "9.263, 22.79, 67.34, 152.2, 284.8, 470.6, 714.3, 1022",\
+ "11.09, 24.53, 69.1, 154.1, 286.3, 472.1, 716.5, 1024",\
+ "13.48, 26.81, 71.27, 156.2, 288.5, 474.2, 718.8, 1026",\
+ "16.08, 29.12, 73.47, 158.2, 290.4, 476, 721, 1028",\
+ "18.71, 31.45, 75.49, 160.4, 292.7, 478.2, 722.9, 1030",\
+ "21.28, 33.74, 77.49, 162, 294.4, 479.5, 724.5, 1031",\
+ "23.73, 35.88, 79.24, 163.6, 295.8, 481.4, 725.1, 1033");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("2.676, 14.6, 58.55, 142.2, 273.1, 456.7, 696.2, 1001",\
+ "2.682, 14.6, 58.32, 142.5, 273.3, 455.8, 696.2, 1002",\
+ "2.739, 14.6, 58.54, 142.2, 273, 456.3, 696.2, 1001",\
+ "3.032, 14.64, 58.55, 142.1, 272.9, 456.5, 696.2, 1001",\
+ "3.389, 14.75, 58.45, 142.2, 273, 456.8, 696.2, 999.8",\
+ "3.86, 14.85, 58.58, 142.5, 272.7, 456.7, 696.7, 1001",\
+ "4.469, 15.01, 58.46, 142.3, 272.7, 456.2, 696.5, 1002",\
+ "5.043, 15.21, 58.48, 142.5, 272.4, 456.8, 698.1, 1002");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01211, 0.05112, 0.1256, 0.2417, 0.4045, 0.6188, 0.8887");
+ values("2.448, 14.41, 57.86, 141, 270.4, 451.4, 689.7, 991",\
+ "2.454, 14.41, 57.83, 141, 270.3, 451.1, 689.7, 991.2",\
+ "2.544, 14.41, 57.92, 141, 270.6, 452.2, 689.9, 991.5",\
+ "2.802, 14.47, 57.79, 141, 270.5, 452.2, 689.9, 992.1",\
+ "3.199, 14.54, 57.95, 141, 270.5, 452.3, 690, 992.7",\
+ "3.711, 14.63, 57.8, 140.9, 270.4, 452.2, 689.9, 992.7",\
+ "4.312, 14.83, 57.99, 141, 270.3, 452.3, 690.1, 991.5",\
+ "4.973, 15.01, 58.03, 140.7, 270.5, 451.9, 691.1, 990.6");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_or2_x4_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.07407 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.000472 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.605e-06, 8.603e-06, 8.552e-06, 8.41e-06, 8.27e-06, 8.029e-06, \
+ 7.734e-06, 7.397e-06");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004778 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("8.277e-05, 8.278e-05, 8.282e-05, 8.259e-05, 8.272e-05, 8.255e-05, \
+ 8.238e-05, 8.216e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(A|B)" ;
+ max_capacitance : 1.147 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("0.0009503, 0.0007507, 0.0007188, 0.0007059, 0.0006857, 0.0006444, 0.000592, 0.0005428",\
+ "0.0009515, 0.0007519, 0.00072, 0.000707, 0.0006867, 0.0006453, 0.0005929, 0.0005437",\
+ "0.0009946, 0.0007779, 0.0007398, 0.0007252, 0.0007041, 0.0006621, 0.0006094, 0.0005602",\
+ "0.001158, 0.0008658, 0.0008053, 0.0007847, 0.0007611, 0.0007175, 0.000664, 0.0006145",\
+ "0.001436, 0.001026, 0.000928, 0.0008962, 0.0008677, 0.0008213, 0.0007664, 0.0007165",\
+ "0.001831, 0.001281, 0.00112, 0.001069, 0.001032, 0.000981, 0.0009237, 0.0008729",\
+ "0.002344, 0.001631, 0.001392, 0.001313, 0.001263, 0.001204, 0.001143, 0.001091",\
+ "0.00297, 0.002088, 0.001755, 0.001635, 0.001566, 0.001497, 0.001431, 0.001376");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("0, 0, 0, 0, 0, 0.01158, 0.06339, 0.1216",\
+ "0, 0, 0, 0, 0, 0.01169, 0.06352, 0.1217",\
+ "0, 0, 0, 0, 0, 0.0121, 0.06401, 0.1218",\
+ "0, 0, 0, 0, 0, 0.01286, 0.06488, 0.1221",\
+ "0, 0, 0, 0, 0, 0.01399, 0.06615, 0.1225",\
+ "0, 0, 0, 0, 0, 0.01556, 0.06783, 0.123",\
+ "0, 0, 0, 0, 0, 0.01763, 0.06991, 0.1234",\
+ "0, 0, 0, 0, 0, 0.02026, 0.07234, 0.1236");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("0.0009588, 0.0007477, 0.0007101, 0.0006957, 0.000675, 0.0006335, 0.000581, 0.0005317",\
+ "0.000957, 0.0007465, 0.0007092, 0.0006949, 0.0006742, 0.0006325, 0.00058, 0.0005307",\
+ "0.0009893, 0.0007668, 0.0007249, 0.0007093, 0.000688, 0.0006458, 0.000593, 0.0005437",\
+ "0.001128, 0.0008443, 0.0007842, 0.0007636, 0.00074, 0.0006965, 0.000643, 0.0005935",\
+ "0.00137, 0.0009854, 0.000892, 0.0008616, 0.0008338, 0.0007877, 0.000733, 0.0006832",\
+ "0.001716, 0.001197, 0.001051, 0.001005, 0.0009695, 0.0009193, 0.0008626, 0.000812",\
+ "0.002174, 0.001479, 0.001264, 0.001193, 0.001147, 0.00109, 0.00103, 0.0009785",\
+ "0.002746, 0.00185, 0.001533, 0.001428, 0.001366, 0.001301, 0.001236, 0.001183");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("0, 0, 0, 0, 0, 0.01157, 0.06338, 0.1216",\
+ "0, 0, 0, 0, 0, 0.01169, 0.06352, 0.1217",\
+ "0, 0, 0, 0, 0, 0.01209, 0.064, 0.1218",\
+ "0, 0, 0, 0, 0, 0.01284, 0.06486, 0.1221",\
+ "0, 0, 0, 0, 0, 0.01396, 0.06612, 0.1225",\
+ "0, 0, 0, 0, 0, 0.01552, 0.06778, 0.1229",\
+ "0, 0, 0, 0, 0, 0.01756, 0.06983, 0.1233",\
+ "0, 0, 0, 0, 0, 0.02018, 0.07225, 0.1235");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("10.95, 24.07, 65.23, 143.5, 265.4, 436.2, 661.3, 944.8",\
+ "11.4, 24.54, 65.74, 144, 265.5, 436.8, 660.9, 944.4",\
+ "13.31, 26.34, 67.52, 145.6, 267.6, 438, 663.2, 946.5",\
+ "16.62, 29.52, 70.62, 148.6, 270.6, 441.7, 666.7, 949.6",\
+ "20.71, 33.43, 74.38, 152.5, 274.4, 445.2, 669.6, 953.2",\
+ "25.43, 38.03, 78.81, 156.8, 278.7, 449.7, 674.2, 957.5",\
+ "30.72, 43.29, 83.99, 161.9, 283.7, 454.5, 679.5, 962.9",\
+ "36.5, 49.06, 89.75, 167.5, 289.3, 460, 685, 967.4");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("9.609, 23.18, 66.07, 147.9, 275, 453.6, 688.5, 984.3",\
+ "10.14, 23.74, 66.73, 148.2, 275.6, 453.7, 688.6, 984.7",\
+ "12.03, 25.52, 68.48, 150.2, 277.4, 455.7, 689.8, 986.2",\
+ "14.63, 28.03, 70.96, 152.6, 279.8, 457.7, 692.5, 988.1",\
+ "17.38, 30.62, 73.48, 155.1, 282.2, 460.7, 695.4, 990.2",\
+ "20, 33.12, 75.81, 157.5, 284.7, 462.5, 697.9, 992.7",\
+ "22.34, 35.4, 78.01, 159.3, 286.8, 465.3, 699.9, 994.4",\
+ "24.31, 37.38, 79.75, 161.1, 288.5, 466.9, 701.5, 995.9");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("2.831, 14.46, 58.23, 142.1, 272.9, 456.3, 696.6, 1003",\
+ "2.813, 14.44, 58.33, 142.1, 273.2, 456.7, 697.6, 1002",\
+ "2.833, 14.46, 58.11, 142.2, 272.7, 456.8, 697.6, 1002",\
+ "3.178, 14.52, 58.13, 142.3, 272.7, 456.3, 696.7, 1002",\
+ "3.723, 14.67, 58.23, 142.3, 272.6, 457, 696.5, 1001",\
+ "4.451, 14.87, 58.35, 142.3, 273.1, 456.4, 696.6, 1001",\
+ "5.317, 15.2, 58.23, 142.4, 272.8, 456.8, 697, 1002",\
+ "6.324, 15.68, 58.34, 142.1, 272.8, 457, 696.6, 1003");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("2.365, 14.09, 57.1, 139.4, 267.9, 446.6, 683.2, 982.8",\
+ "2.365, 14.08, 57.21, 139.4, 267.3, 448.2, 683.7, 982.6",\
+ "2.395, 14.09, 57, 139.3, 267.3, 448, 683.3, 982.2",\
+ "2.684, 14.14, 57.19, 139.6, 267.9, 447.9, 682.8, 982.2",\
+ "3.094, 14.24, 57.04, 139.5, 268, 447.3, 682.9, 980.3",\
+ "3.629, 14.36, 57.23, 139.3, 267.3, 447.9, 683.1, 981.8",\
+ "4.266, 14.54, 57.18, 139.5, 267.3, 447.5, 683.2, 982.9",\
+ "4.954, 14.87, 57.22, 139.6, 267.4, 447.9, 683, 980.9");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("11.41, 24.5, 65.69, 143.9, 265.5, 436.6, 661.4, 944.9",\
+ "11.74, 24.82, 65.96, 144.2, 266.1, 436.6, 661.6, 944.4",\
+ "13.18, 26.21, 67.34, 145.5, 267.5, 437.9, 662.8, 945.8",\
+ "15.74, 28.72, 69.84, 148, 269.7, 440.8, 665.9, 948.9",\
+ "18.95, 31.81, 72.82, 151, 272.7, 443.7, 668, 951.2",\
+ "22.62, 35.28, 76.08, 154, 275.9, 446.9, 671.7, 955.3",\
+ "26.55, 39, 79.5, 157.3, 279.3, 450.2, 674.8, 957.8",\
+ "30.68, 42.9, 83.11, 160.8, 282.6, 453.2, 677.9, 960.5");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("9.398, 22.85, 65.85, 147.5, 274.4, 452.6, 688.3, 984.3",\
+ "9.933, 23.38, 66.36, 148, 274.9, 453.4, 688.6, 984.7",\
+ "11.89, 25.25, 68.19, 149.7, 277.1, 455.7, 689.9, 985.3",\
+ "14.64, 27.85, 70.67, 152.4, 279.4, 457.5, 693.1, 989",\
+ "17.63, 30.57, 73.24, 154.6, 281.6, 459.8, 695.6, 991.6",\
+ "20.69, 33.3, 75.65, 157.2, 284, 462.4, 697.8, 993.5",\
+ "23.69, 36.03, 78.1, 159.3, 286.4, 464.9, 699.7, 994.3",\
+ "26.6, 38.63, 80.24, 161.3, 288, 466.6, 701.7, 995.9");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("2.829, 14.45, 58.32, 142.2, 273, 456.9, 698.1, 1003",\
+ "2.817, 14.47, 58.26, 142, 272.9, 456.7, 697.9, 1003",\
+ "2.834, 14.46, 58.19, 142.1, 272.8, 457, 697.4, 1003",\
+ "3.153, 14.51, 58.33, 142.2, 273.2, 455.8, 696.6, 1001",\
+ "3.57, 14.69, 58.32, 142.2, 272.9, 456.9, 696.5, 1001",\
+ "4.137, 14.79, 58.27, 142.3, 273.2, 456.8, 696.9, 1001",\
+ "4.807, 14.96, 58.2, 142.3, 272.9, 456.6, 696.6, 1002",\
+ "5.577, 15.23, 58.42, 142.3, 272.6, 457, 696.8, 1003");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01534, 0.06569, 0.1618, 0.3116, 0.5218, 0.7983, 1.147");
+ values("2.451, 14.17, 57.23, 139.3, 267.8, 448.1, 683.2, 981.8",\
+ "2.442, 14.18, 57.23, 139.3, 267.9, 448.2, 684.3, 983.4",\
+ "2.497, 14.12, 57.13, 139.6, 267.8, 447.1, 683.5, 982.8",\
+ "2.809, 14.18, 57.23, 139.3, 267.7, 447.8, 683.1, 981.9",\
+ "3.273, 14.28, 57.19, 139.5, 267.8, 447.9, 683.3, 981",\
+ "3.867, 14.4, 57.25, 139.6, 267.8, 447.7, 683.6, 982.6",\
+ "4.587, 14.6, 57.19, 139.4, 267.3, 448.1, 683.6, 983.9",\
+ "5.381, 14.89, 57.39, 139.6, 267.6, 448.1, 683.3, 983.3");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_or3_x1_w31_lvt) {
+ area : 0.03024 ;
+ cell_leakage_power : 0.03498 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0004766 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.288e-05, 9.288e-05, 9.287e-05, 9.278e-05, 9.265e-05, 9.267e-05, \
+ 9.238e-05, 9.222e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(B) {
+ capacitance : 0.0004629 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("7.813e-05, 7.811e-05, 7.806e-05, 7.792e-05, 7.792e-05, 7.771e-05, \
+ 7.758e-05, 7.743e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+
+ pin(C) {
+ capacitance : 0.000476 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("1.89e-06, 1.874e-06, 1.807e-06, 1.674e-06, 1.535e-06, 1.309e-06, \
+ 1.014e-06, 6.577e-07");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("2.489e-07, 2.173e-07, 2.379e-07, 2.843e-07, 3.42e-07, 4.328e-07, \
+ 5.527e-07, 7.265e-07");
+ }
+ }
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(A|B|C)" ;
+ max_capacitance : 0.3907 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0.0004016, 0.0003526, 0.0003326, 0.0003252, 0.0003172, 0.0003028, 0.0002843, 0.0002675",\
+ "0.0003979, 0.0003518, 0.0003323, 0.000325, 0.000317, 0.0003026, 0.000284, 0.0002673",\
+ "0.0004169, 0.0003737, 0.0003527, 0.0003446, 0.0003363, 0.0003217, 0.0003029, 0.0002862",\
+ "0.0004889, 0.0004383, 0.0004089, 0.0003977, 0.0003882, 0.0003729, 0.0003538, 0.0003369",\
+ "0.0006204, 0.0005512, 0.0005048, 0.000487, 0.0004747, 0.0004578, 0.0004379, 0.0004207",\
+ "0.0008222, 0.000712, 0.0006404, 0.0006112, 0.0005937, 0.0005741, 0.0005528, 0.000535",\
+ "0.001109, 0.0009284, 0.0008197, 0.0007733, 0.0007475, 0.0007234, 0.0006997, 0.0006809",\
+ "0.001482, 0.00122, 0.001047, 0.0009767, 0.0009387, 0.0009077, 0.0008803, 0.0008598");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.004385, 0.02376, 0.04238",\
+ "0, 0, 0, 0, 0, 0.004433, 0.02381, 0.04238",\
+ "0, 0, 0, 0, 0, 0.004599, 0.02397, 0.0424",\
+ "0, 0, 0, 0, 0, 0.004904, 0.02428, 0.04243",\
+ "0, 0, 0, 0, 0, 0.005371, 0.02472, 0.04247",\
+ "0, 0, 0, 0, 0, 0.006026, 0.02531, 0.04249",\
+ "0, 0, 0, 0, 0, 0.006892, 0.02602, 0.04246",\
+ "0, 0, 0, 0, 0, 0.008001, 0.02684, 0.04233");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0.0003439, 0.0003113, 0.0002983, 0.0002926, 0.0002853, 0.0002712, 0.0002528, 0.0002361",\
+ "0.0003431, 0.0003123, 0.0002995, 0.0002937, 0.0002864, 0.0002722, 0.0002538, 0.0002371",\
+ "0.0003726, 0.0003392, 0.0003232, 0.0003164, 0.0003086, 0.0002942, 0.0002756, 0.0002589",\
+ "0.0004601, 0.0004135, 0.0003876, 0.0003776, 0.0003684, 0.0003533, 0.0003343, 0.0003174",\
+ "0.0006133, 0.0005486, 0.0005042, 0.0004872, 0.0004751, 0.0004583, 0.0004385, 0.0004214",\
+ "0.0008368, 0.0007517, 0.0006817, 0.0006527, 0.0006352, 0.0006155, 0.0005942, 0.0005765",\
+ "0.001135, 0.001029, 0.000928, 0.0008811, 0.0008549, 0.0008305, 0.0008067, 0.0007879",\
+ "0.001514, 0.001384, 0.001251, 0.00118, 0.001141, 0.001109, 0.001082, 0.001061");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.004498, 0.02387, 0.0425",\
+ "0, 0, 0, 0, 0, 0.004543, 0.02391, 0.0425",\
+ "0, 0, 0, 0, 0, 0.004712, 0.02409, 0.04252",\
+ "0, 0, 0, 0, 0, 0.005035, 0.02441, 0.04257",\
+ "0, 0, 0, 0, 0, 0.005524, 0.02488, 0.04262",\
+ "0, 0, 0, 0, 0, 0.006207, 0.02549, 0.04267",\
+ "0, 0, 0, 0, 0, 0.007109, 0.02624, 0.04267",\
+ "0, 0, 0, 0, 0, 0.008258, 0.0271, 0.04258");
+ }
+ }
+
+ internal_power() {
+ related_pin : "C" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0.0003583, 0.0003395, 0.0003317, 0.0003272, 0.0003204, 0.0003065, 0.0002881, 0.0002715",\
+ "0.0003629, 0.0003435, 0.0003351, 0.0003305, 0.0003236, 0.0003096, 0.0002912, 0.0002746",\
+ "0.0004016, 0.0003747, 0.0003619, 0.000356, 0.0003485, 0.0003343, 0.0003157, 0.0002991",\
+ "0.0004912, 0.0004501, 0.0004267, 0.0004174, 0.0004085, 0.0003935, 0.0003745, 0.0003578",\
+ "0.0006411, 0.0005814, 0.0005397, 0.0005233, 0.0005114, 0.0004947, 0.000475, 0.0004579",\
+ "0.0008585, 0.0007784, 0.0007111, 0.0006827, 0.0006654, 0.0006458, 0.0006245, 0.0006068",\
+ "0.00115, 0.001048, 0.0009511, 0.0009043, 0.000878, 0.0008534, 0.0008295, 0.0008107",\
+ "0.001518, 0.001395, 0.001265, 0.001194, 0.001154, 0.001122, 0.001094, 0.001073");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("0, 0, 0, 0, 0, 0.004484, 0.02385, 0.04249",\
+ "0, 0, 0, 0, 0, 0.004531, 0.0239, 0.04249",\
+ "0, 0, 0, 0, 0, 0.004703, 0.02407, 0.04251",\
+ "0, 0, 0, 0, 0, 0.005014, 0.02438, 0.04255",\
+ "0, 0, 0, 0, 0, 0.005488, 0.02484, 0.04261",\
+ "0, 0, 0, 0, 0, 0.006145, 0.02543, 0.04265",\
+ "0, 0, 0, 0, 0, 0.007017, 0.02616, 0.04265",\
+ "0, 0, 0, 0, 0, 0.008133, 0.027, 0.04257");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("10.86, 23.57, 68.34, 154, 287.7, 475.3, 721.7, 1033",\
+ "11.09, 23.81, 68.59, 154.5, 287.9, 475.8, 722.4, 1034",\
+ "12.02, 24.83, 69.59, 155.4, 289.2, 476.2, 723.9, 1035",\
+ "13.64, 26.52, 71.18, 156.8, 290.5, 478.2, 724.7, 1036",\
+ "15.94, 28.71, 73.1, 158.7, 292.5, 479.8, 727.2, 1037",\
+ "18.59, 31.27, 75.31, 160.8, 294.2, 482.1, 728.6, 1039",\
+ "21.46, 34.15, 77.81, 162.9, 296.4, 484.2, 731.2, 1041",\
+ "24.47, 37.19, 80.42, 165.3, 298.4, 486.1, 732.7, 1043");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("8.582, 22.33, 70.57, 162.7, 306.4, 507.8, 773.3, 1106",\
+ "9.129, 22.86, 71.14, 163.3, 307, 508.6, 773.1, 1107",\
+ "10.66, 24.3, 72.52, 164.6, 308.3, 509.9, 774.8, 1108",\
+ "12.47, 25.94, 74.02, 166.1, 309.6, 510.9, 776.6, 1109",\
+ "14.36, 27.6, 75.44, 167.5, 311.1, 512.6, 777.6, 1111",\
+ "16.16, 29.12, 76.58, 168.5, 311.8, 513.5, 778.5, 1112",\
+ "17.84, 30.6, 77.63, 169.2, 312.7, 514.1, 779.2, 1112",\
+ "19.32, 31.88, 78.49, 169.7, 312.9, 514.4, 779.5, 1112");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.615, 15.41, 58.31, 140.2, 267.7, 446.8, 680.5, 977.3",\
+ "3.616, 15.42, 58.18, 139.9, 267.7, 446.8, 681, 977.6",\
+ "3.691, 15.41, 58.31, 140, 267.2, 446.6, 681, 979.2",\
+ "3.84, 15.48, 58.34, 140.2, 267.6, 446.8, 680.7, 978.4",\
+ "4.051, 15.53, 58.23, 140.2, 267.4, 446.7, 680.9, 979",\
+ "4.364, 15.57, 58.36, 139.9, 267.7, 446.6, 680.7, 979.2",\
+ "4.687, 15.71, 58.25, 140.2, 267.8, 445.9, 680.8, 978.4",\
+ "5.047, 15.94, 58.43, 139.9, 267.7, 446.6, 681.6, 977.4");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.456, 15.74, 59.62, 143.2, 273.5, 456.4, 696.5, 998.7",\
+ "3.468, 15.72, 59.65, 143.2, 273.9, 457.1, 696.5, 999",\
+ "3.558, 15.73, 59.66, 143, 273.7, 456.9, 696.4, 1000",\
+ "3.672, 15.77, 59.65, 143.1, 273.4, 456, 696.2, 1000",\
+ "3.875, 15.81, 59.63, 143.3, 273.9, 457.2, 696.2, 1000",\
+ "4.174, 15.89, 59.55, 143.4, 273.5, 457.1, 696.3, 1001",\
+ "4.538, 16.08, 59.56, 143.2, 273.9, 457, 697.5, 1001",\
+ "4.958, 16.22, 59.78, 143.2, 273.2, 457.1, 697.8, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("10.42, 23.33, 68.16, 153.9, 287.7, 475.5, 721.8, 1033",\
+ "10.72, 23.66, 68.53, 154.3, 288.2, 476, 723, 1033",\
+ "12.05, 25, 69.84, 155.6, 289.3, 477.2, 724.2, 1035",\
+ "14.32, 27.3, 71.98, 157.8, 291.4, 479.2, 725.8, 1037",\
+ "17.43, 30.38, 74.9, 160.5, 294.2, 481.7, 728.8, 1039",\
+ "21.12, 34.27, 78.52, 164, 297.6, 484.9, 732.1, 1042",\
+ "25.32, 38.76, 83.03, 168.2, 301.6, 489.4, 735.7, 1046",\
+ "30, 43.75, 88.48, 173.5, 306.5, 493.8, 741.1, 1051");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("9.059, 23.11, 71.36, 163.4, 307.1, 508.3, 772.7, 1106",\
+ "9.549, 23.6, 71.93, 164, 307.2, 508.5, 773.7, 1106",\
+ "10.88, 24.94, 73.28, 165.4, 308.6, 509.9, 775, 1108",\
+ "12.36, 26.43, 74.76, 166.8, 310.3, 511.7, 775.9, 1109",\
+ "13.81, 27.85, 76.17, 168.3, 311.8, 513.2, 777.4, 1110",\
+ "14.95, 28.9, 77.21, 169.2, 312.7, 514.2, 778.4, 1112",\
+ "15.72, 29.7, 78, 170, 313.3, 514.9, 779.3, 1112",\
+ "16.01, 30.06, 78.48, 170.4, 313.9, 515.1, 779.5, 1113");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.602, 15.41, 58.32, 140.2, 267.7, 446.6, 680.6, 977.1",\
+ "3.605, 15.43, 58.36, 140.2, 267.2, 446.3, 680.4, 977.1",\
+ "3.686, 15.42, 58.29, 140.2, 267.8, 446.4, 680.7, 977.8",\
+ "3.866, 15.48, 58.34, 140, 267.8, 446.6, 681.1, 978.6",\
+ "4.169, 15.63, 58.33, 140.2, 267.7, 446.8, 681.1, 979",\
+ "4.611, 15.93, 58.36, 140.2, 267.5, 446.8, 680.9, 979.3",\
+ "5.09, 16.31, 58.48, 140.1, 267.8, 446.6, 680.9, 977.5",\
+ "5.622, 16.91, 58.67, 139.8, 267.8, 446.7, 682.8, 977.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.324, 15.74, 59.45, 142.9, 273.6, 456.5, 695.5, 997.3",\
+ "3.327, 15.69, 59.47, 143.2, 272.9, 455.7, 695.5, 999.2",\
+ "3.404, 15.71, 59.46, 143.2, 272.8, 455.6, 695.4, 998.9",\
+ "3.504, 15.72, 59.57, 142.9, 273.4, 456.4, 695.3, 998.1",\
+ "3.664, 15.78, 59.58, 143.2, 273.6, 456.6, 695.5, 998.9",\
+ "3.909, 15.87, 59.46, 142.8, 273.5, 456.6, 695.4, 999.6",\
+ "4.217, 15.98, 59.49, 143.2, 273.4, 456.6, 696.5, 1000",\
+ "4.545, 16.21, 59.72, 143.2, 273.4, 456.5, 696.7, 999.7");
+ }
+ }
+
+ timing() {
+ related_pin : "C" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("9.764, 22.84, 67.75, 153.6, 287.4, 475, 722, 1032",\
+ "10.24, 23.31, 68.25, 154.1, 287.9, 475.1, 722.3, 1033",\
+ "11.97, 24.98, 69.76, 155.7, 289.6, 477.5, 724.6, 1034",\
+ "14.51, 27.54, 72.25, 158.1, 291.8, 479.5, 726.2, 1037",\
+ "17.93, 30.87, 75.44, 161, 294.7, 482.7, 729.5, 1039",\
+ "22.08, 35.09, 79.45, 165, 298.3, 486.2, 732.6, 1043",\
+ "26.92, 40.11, 84.42, 169.7, 303.1, 490.4, 737.8, 1047",\
+ "32.41, 45.83, 90.42, 175.4, 308.8, 496.3, 743.2, 1053");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("8.56, 22.59, 70.79, 163.1, 306.7, 507.6, 773.2, 1105",\
+ "9.041, 23.06, 71.31, 163.5, 306.9, 508.3, 773.5, 1106",\
+ "10.2, 24.26, 72.53, 164.6, 308.4, 510, 775, 1107",\
+ "11.35, 25.43, 73.76, 165.9, 309.6, 510.7, 775.1, 1108",\
+ "12.35, 26.38, 74.74, 166.9, 310.5, 511.7, 777.1, 1109",\
+ "12.89, 26.89, 75.22, 167.3, 310.8, 512.4, 776.6, 1110",\
+ "12.91, 26.97, 75.33, 167.4, 310.8, 511.9, 777.5, 1110",\
+ "12.27, 26.44, 74.95, 166.9, 310.6, 512.1, 776.6, 1109");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.577, 15.4, 58.32, 140.2, 267.1, 446.5, 680.6, 977.3",\
+ "3.578, 15.41, 58.22, 139.9, 267.1, 446.7, 681, 979.3",\
+ "3.674, 15.43, 58.28, 140, 267.4, 446, 680.4, 977.5",\
+ "3.814, 15.48, 58.34, 140.1, 267.7, 446.6, 681.1, 978.5",\
+ "4.056, 15.67, 58.26, 140.1, 267.7, 445.9, 680.7, 978.9",\
+ "4.433, 15.84, 58.36, 139.8, 267.8, 446.5, 680.7, 979.1",\
+ "4.915, 16.22, 58.6, 139.9, 267.5, 446.6, 681.2, 978.1",\
+ "5.432, 16.69, 58.67, 140.2, 267.2, 446.2, 682.4, 976.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.005879, 0.023, 0.05571, 0.1067, 0.1781, 0.2722, 0.3907");
+ values("3.295, 15.71, 59.5, 143.3, 273.7, 455.3, 695.4, 997.6",\
+ "3.299, 15.7, 59.54, 142.9, 273.4, 455.5, 695.3, 998.9",\
+ "3.398, 15.69, 59.56, 142.9, 273.3, 456.5, 695.5, 997.8",\
+ "3.478, 15.75, 59.41, 143.2, 273.7, 456.3, 695.5, 998.2",\
+ "3.65, 15.86, 59.51, 143.2, 273.6, 455.8, 695.4, 999.7",\
+ "3.908, 15.87, 59.62, 142.9, 273.3, 456.5, 695.8, 999.6",\
+ "4.209, 16.07, 59.58, 143.1, 273.2, 455.6, 697.4, 999.6",\
+ "4.553, 16.34, 59.8, 143, 273.6, 456.6, 696.9, 1000");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_tiehigh_w31_lvt) {
+ area : 0.012096 ;
+ cell_leakage_power : 1.136e-15 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "1" ;
+ max_capacitance : 0.4518 ;
+ output_voltage : default ;
+ /*related_ground_pin : vss ; */
+ /*related_power_pin : vdd ; */
+
+ ccsn_last_stage() {
+ is_needed : true ;
+ stage_type : pull_up ;
+
+ dc_current(ccsn_dc_template) {
+ index_1("-0.7, -0.35, -0.14, -0.07, 0, 0.035, 0.07, 0.105, 0.14, 0.175, 0.21, 0.245, 0.28, 0.315, 0.35, 0.385, 0.42, 0.455, 0.49, 0.525, 0.56, 0.595, 0.63, 0.665, 0.7, 0.77, 0.84, 1.05, 1.4");
+ index_2("-0.7, -0.35, -0.14, -0.07, 0, 0.035, 0.07, 0.105, 0.14, 0.175, 0.21, 0.245, 0.28, 0.315, 0.35, 0.385, 0.42, 0.455, 0.49, 0.525, 0.56, 0.595, 0.63, 0.665, 0.7, 0.77, 0.84, 1.05, 1.4");
+ values("0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_tielow_w31_lvt) {
+ area : 0.012096 ;
+ cell_leakage_power : 0 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "0" ;
+ max_capacitance : 0.4311 ;
+ output_voltage : default ;
+ /*related_ground_pin : vss ; */
+ /*related_power_pin : vdd ; */
+
+ ccsn_last_stage() {
+ is_needed : true ;
+ stage_type : pull_down ;
+
+ dc_current(ccsn_dc_template) {
+ index_1("-0.7, -0.35, -0.14, -0.07, 0, 0.035, 0.07, 0.105, 0.14, 0.175, 0.21, 0.245, 0.28, 0.315, 0.35, 0.385, 0.42, 0.455, 0.49, 0.525, 0.56, 0.595, 0.63, 0.665, 0.7, 0.77, 0.84, 1.05, 1.4");
+ index_2("-0.7, -0.35, -0.14, -0.07, 0, 0.035, 0.07, 0.105, 0.14, 0.175, 0.21, 0.245, 0.28, 0.315, 0.35, 0.385, 0.42, 0.455, 0.49, 0.525, 0.56, 0.595, 0.63, 0.665, 0.7, 0.77, 0.84, 1.05, 1.4");
+ values("0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",\
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_xnor2_x1_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.01618 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0008506 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(B) {
+ capacitance : 0.0008047 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(!(A^B))" ;
+ max_capacitance : 0.2291 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("0.0002231, 0.0002137, 0.0002072, 0.0002038, 0.0001991, 0.0001897, 0.0001779, 0.0001675",\
+ "0.0002243, 0.000216, 0.0002095, 0.000206, 0.0002012, 0.0001918, 0.00018, 0.0001695",\
+ "0.0002376, 0.0002318, 0.0002254, 0.0002216, 0.0002166, 0.000207, 0.0001951, 0.0001847",\
+ "0.0002903, 0.0002756, 0.0002642, 0.0002597, 0.0002543, 0.0002445, 0.0002325, 0.000222",\
+ "0.0004135, 0.0003762, 0.0003442, 0.000328, 0.0003149, 0.0003046, 0.0002924, 0.0002819",\
+ "0.0006088, 0.0005364, 0.000472, 0.0004382, 0.0004145, 0.0003888, 0.0003763, 0.0003658",\
+ "0.0008842, 0.0007686, 0.000657, 0.0005954, 0.0005556, 0.0005188, 0.0004864, 0.0004759",\
+ "0.001242, 0.001086, 0.0009083, 0.000809, 0.000745, 0.0006924, 0.0006489, 0.0006171");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("0, 0, 0, 0, 0, 0.001368, 0.009006, 0.02283",\
+ "0, 0, 0, 0, 0, 0.001383, 0.009044, 0.02287",\
+ "0, 0, 0, 0, 0, 0.001445, 0.00919, 0.02303",\
+ "3.94e-05, 3.022e-05, 2.479e-05, 2.298e-05, 3.287e-05, 0.001572, 0.009473, 0.02332",\
+ "0.0001149, 0.0001036, 9.311e-05, 8.95e-05, 0.0001001, 0.001782, 0.009916, 0.02375",\
+ "0.0002296, 0.0002079, 0.0001937, 0.0001873, 0.0001992, 0.002098, 0.01055, 0.02434",\
+ "0.0003793, 0.0003535, 0.0003301, 0.0003197, 0.0003337, 0.002553, 0.01142, 0.02508",\
+ "0.0007171, 0.0005846, 0.0005048, 0.0004889, 0.0005073, 0.003191, 0.01253, 0.02593");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("0.0002644, 0.000268, 0.0002686, 0.0002677, 0.0002644, 0.000256, 0.0002447, 0.0002345",\
+ "0.0002656, 0.0002692, 0.0002701, 0.0002693, 0.000266, 0.0002576, 0.0002463, 0.0002361",\
+ "0.0002817, 0.0002848, 0.0002859, 0.0002853, 0.0002821, 0.0002736, 0.0002623, 0.0002522",\
+ "0.0003501, 0.0003376, 0.0003309, 0.0003289, 0.0003256, 0.0003171, 0.0003057, 0.0002957",\
+ "0.0004919, 0.0004548, 0.0004261, 0.0004127, 0.0004008, 0.0003921, 0.0003807, 0.0003707",\
+ "0.0007089, 0.0006434, 0.0005797, 0.0005477, 0.0005255, 0.000501, 0.0004894, 0.0004796",\
+ "0.001005, 0.0009114, 0.0008022, 0.0007406, 0.0007017, 0.0006656, 0.0006343, 0.0006245",\
+ "0.001385, 0.001264, 0.001103, 0.001002, 0.000937, 0.0008847, 0.0008417, 0.0008104");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("0, 0, 0, 0, 0, 0.001378, 0.009017, 0.02284",\
+ "0, 0, 0, 0, 0, 0.001391, 0.009053, 0.02288",\
+ "0, 0, 0, 0, 0, 0.00145, 0.009192, 0.02303",\
+ "1.201e-05, 8.309e-06, 7.32e-06, 7.894e-06, 1.923e-05, 0.001577, 0.009469, 0.02331",\
+ "9.304e-05, 8.677e-05, 8.317e-05, 8.294e-05, 9.53e-05, 0.00179, 0.009909, 0.02375",\
+ "0.0002127, 0.0002003, 0.000194, 0.0001924, 0.0002066, 0.00211, 0.01054, 0.02434",\
+ "0.0003746, 0.0003545, 0.0003432, 0.0003395, 0.0003578, 0.002568, 0.0114, 0.02508",\
+ "0.0007518, 0.0006195, 0.000534, 0.0005273, 0.0005503, 0.003204, 0.0125, 0.02595");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("8.512, 21.65, 66.9, 153, 287.1, 475.5, 722.8, 1034",\
+ "8.671, 21.84, 67.09, 153.3, 287.2, 475.3, 723.6, 1035",\
+ "9.427, 22.48, 67.78, 153.9, 288.2, 476.4, 724.3, 1036",\
+ "10.76, 24.16, 69.18, 155.2, 289.3, 477.5, 725.7, 1037",\
+ "12.54, 27.08, 71.77, 157.7, 291.8, 480, 727.6, 1039",\
+ "14.36, 30.7, 75.94, 161.2, 295.1, 482.7, 730.8, 1042",\
+ "16.03, 34.63, 81.88, 166.3, 299.8, 487.2, 735.1, 1046",\
+ "17.46, 38.62, 88.96, 173.4, 305.8, 493, 740.7, 1051");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("7.267, 18.02, 55.14, 125.9, 236.1, 390.6, 594.2, 850.1",\
+ "7.702, 18.43, 55.5, 126.3, 236.6, 391.1, 594.4, 850.6",\
+ "9.518, 20.09, 57.16, 127.9, 238, 392.7, 596.1, 852.3",\
+ "12.11, 23.55, 60.29, 130.9, 241.1, 395.7, 599.1, 855.5",\
+ "15.1, 28.75, 65.58, 136, 245.8, 400.5, 603.7, 860.5",\
+ "18.39, 34.31, 73.31, 143.2, 253, 407.5, 610.9, 867.2",\
+ "21.97, 40.23, 83.79, 153.1, 262.4, 416.7, 619.9, 875.4",\
+ "25.83, 46.46, 95.2, 165.9, 274.6, 428.4, 630.9, 886.8");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("5.721, 18.2, 62.06, 145.6, 276.2, 459, 698.3, 1003",\
+ "5.707, 18.2, 62.09, 145.5, 276.2, 459.2, 698.4, 1003",\
+ "5.962, 18.24, 62.09, 145.7, 275.9, 458.9, 698.5, 1004",\
+ "7.057, 18.35, 62.07, 145.8, 276.2, 459.1, 698.6, 1003",\
+ "8.985, 19.54, 62.01, 145.5, 275.9, 458.9, 698.4, 1002",\
+ "11.51, 21.88, 62.29, 145.8, 276, 459.2, 698.7, 1001",\
+ "14.51, 25.32, 63.5, 145.7, 275.6, 459.3, 698.4, 1003",\
+ "17.83, 29.6, 66.58, 145.6, 276.3, 459.3, 700.1, 1002");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("4.87, 14.41, 47.9, 112, 211.5, 351.3, 535.1, 767.7",\
+ "4.862, 14.42, 47.99, 112, 211.7, 351.3, 535.6, 767.9",\
+ "5.29, 14.42, 47.96, 112, 211.7, 351.7, 535.8, 767.9",\
+ "7.04, 14.68, 47.95, 111.9, 211.7, 351.7, 535.7, 767.9",\
+ "9.369, 17.05, 48.03, 112, 211.7, 351.1, 535.8, 767.2",\
+ "12.36, 20.77, 48.44, 111.8, 211.8, 351.8, 536, 766.4",\
+ "15.71, 25.19, 51.5, 112, 211.8, 351.8, 536.1, 767.5",\
+ "19.54, 30.47, 57.52, 112.4, 211.6, 351.8, 535.4, 767.6");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("11.1, 23.7, 68.51, 154.6, 288.6, 476.6, 723.7, 1035",\
+ "11.54, 24.2, 68.99, 155, 289.1, 477, 724.4, 1035",\
+ "12.67, 25.43, 70.25, 156.3, 290.1, 477.9, 725.8, 1037",\
+ "14.19, 26.82, 71.74, 157.6, 291.7, 479.2, 727, 1038",\
+ "15.76, 28.32, 72.98, 159, 292.9, 480.9, 728.1, 1039",\
+ "17.22, 29.71, 74.13, 159.9, 294, 482, 729.6, 1040",\
+ "18.54, 30.88, 75.17, 160.9, 294.5, 482.7, 729.9, 1041",\
+ "19.64, 31.85, 75.82, 161.2, 295.1, 483.3, 730.7, 1041");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("9.394, 17.53, 45.81, 99.66, 183.9, 301.6, 457, 652.8",\
+ "9.891, 18.04, 46.29, 100.3, 184.4, 302.4, 457.4, 652.8",\
+ "11.41, 19.59, 47.8, 101.8, 185.9, 304.1, 459.6, 655.2",\
+ "13.46, 21.77, 50.02, 103.9, 188.1, 306.2, 461.8, 657.4",\
+ "16.07, 24.42, 52.61, 106.6, 190.7, 308.8, 464, 659.9",\
+ "18.97, 27.51, 55.86, 109.6, 193.7, 311.7, 467.1, 662.9",\
+ "22.12, 30.87, 59.62, 113.5, 197.5, 315.5, 470.6, 666.7",\
+ "25.56, 34.46, 63.92, 117.9, 201.9, 319.7, 475, 670.3");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("6.383, 18.85, 62.54, 146.1, 275.8, 458.7, 697.6, 1003",\
+ "6.384, 18.85, 62.52, 146, 275.7, 458.6, 697.6, 1002",\
+ "6.445, 18.85, 62.64, 146.2, 276.6, 459.3, 697.7, 1003",\
+ "6.07, 18.86, 62.68, 146.2, 276.1, 459.1, 698.2, 1002",\
+ "6.017, 18.43, 62.54, 146.1, 276.1, 458.9, 697.8, 1000",\
+ "5.966, 18.33, 62.51, 146.2, 275.9, 458.6, 697.8, 1001",\
+ "6.009, 18.03, 62.24, 146, 276.4, 458.8, 698, 1002",\
+ "6.159, 17.82, 61.82, 146, 276.4, 458.2, 700.1, 1000");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("3.605, 10.7, 36.24, 85.04, 161.5, 267.8, 408.4, 586",\
+ "3.613, 10.7, 36.27, 85.16, 161.2, 268.3, 408.2, 585.2",\
+ "3.74, 10.72, 36.36, 85.2, 160.9, 268.1, 408.8, 585.2",\
+ "3.818, 10.86, 36.22, 84.94, 161.5, 268.5, 408.9, 584.9",\
+ "4.083, 10.97, 36.38, 85.22, 161.4, 267.7, 407.7, 586.5",\
+ "4.418, 11.31, 36.4, 84.97, 161.2, 268.2, 408.6, 585.4",\
+ "4.85, 11.76, 36.85, 85.26, 161.4, 268.3, 408.3, 585.2",\
+ "5.389, 12.29, 37.41, 85.41, 161.4, 267.9, 408.8, 584.8");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("9.18, 22.17, 67.32, 153.2, 287.4, 475.3, 722.8, 1033",\
+ "9.352, 22.39, 67.55, 153.6, 287.6, 475.7, 723, 1035",\
+ "10.09, 23.09, 68.14, 154.2, 288.3, 475.9, 723.6, 1035",\
+ "11.54, 24.77, 69.71, 155.6, 289.5, 477.7, 724.7, 1036",\
+ "13.63, 27.76, 72.28, 157.9, 291.8, 479.9, 726.9, 1038",\
+ "15.97, 31.6, 76.51, 161.6, 295.2, 483.2, 730.3, 1041",\
+ "18.35, 35.97, 82.55, 166.9, 299.9, 487.5, 733.8, 1045",\
+ "20.7, 40.58, 89.84, 173.9, 306.2, 493, 740.3, 1051");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("7.729, 18.48, 55.54, 126.3, 236.3, 391, 594.2, 850.2",\
+ "8.082, 18.83, 55.91, 126.6, 236.9, 391.6, 595, 851.4",\
+ "9.433, 20.14, 57.18, 128, 238, 392.8, 595.9, 852.3",\
+ "11.46, 22.83, 59.75, 130.4, 240.5, 395.2, 598.2, 855.1",\
+ "13.84, 26.91, 63.95, 134.3, 244.5, 399, 602.7, 859.1",\
+ "16.38, 31.44, 70.12, 140.1, 249.9, 404.6, 607.8, 864.1",\
+ "19.03, 36.22, 78.44, 148.1, 257.6, 411.6, 615.2, 871.4",\
+ "21.73, 41.13, 87.58, 158.4, 267.4, 421.3, 624.4, 880.1");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("6.406, 18.86, 62.68, 146.3, 276, 458.8, 697.7, 1002",\
+ "6.402, 18.86, 62.68, 146, 276.4, 458.6, 698, 1002",\
+ "6.622, 18.84, 62.63, 145.9, 276, 459.2, 697.7, 1003",\
+ "7.686, 19.01, 62.68, 146.2, 276.5, 458.4, 697.9, 1002",\
+ "9.535, 20.2, 62.5, 146.2, 276.5, 458.5, 697.9, 1002",\
+ "12.15, 22.44, 62.84, 146.3, 276.4, 458.1, 698, 999.7",\
+ "15.16, 25.82, 64.18, 146, 276.2, 458.6, 699, 1002",\
+ "18.59, 30.09, 67.05, 146.4, 276.3, 459.3, 700.2, 1002");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("4.873, 14.42, 47.91, 112, 211.6, 351.1, 535.7, 767.8",\
+ "4.859, 14.41, 48.01, 112, 211.6, 351.8, 535.6, 767.8",\
+ "5.23, 14.41, 47.94, 112, 211.4, 351.5, 535.3, 767.8",\
+ "6.718, 14.74, 48, 111.9, 211.4, 351.3, 535.5, 767.6",\
+ "9.054, 16.64, 47.99, 111.8, 211.7, 351.8, 536, 767.5",\
+ "12, 19.81, 48.39, 112, 211.6, 351.8, 535.3, 766.8",\
+ "15.46, 23.98, 51.08, 111.8, 211.8, 351.5, 535.9, 767.2",\
+ "19.27, 29.06, 56.04, 112.5, 211.8, 351.8, 535.7, 767.7");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("11.59, 24.66, 69.81, 156, 290.3, 478.6, 726.5, 1039",\
+ "12.07, 25.15, 70.32, 156.5, 290.8, 479, 727, 1039",\
+ "13.51, 26.61, 71.78, 158, 292, 480.3, 728.2, 1040",\
+ "15.39, 28.45, 73.63, 159.9, 293.9, 482, 730.4, 1042",\
+ "17.55, 30.54, 75.8, 162, 296.2, 484.6, 731.8, 1044",\
+ "19.99, 32.83, 77.99, 164.1, 298.5, 486.6, 734.7, 1046",\
+ "22.63, 35.32, 80.54, 166.6, 300.8, 489.1, 737.1, 1048",\
+ "25.37, 37.97, 83.11, 169.2, 303.3, 491.7, 739.5, 1051");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("9.864, 18.08, 46.38, 100.3, 184.3, 302.4, 457.2, 652.6",\
+ "10.17, 18.42, 46.72, 100.7, 184.7, 302.7, 457.7, 653.1",\
+ "11.3, 19.6, 47.92, 101.9, 185.9, 304, 458.9, 654.4",\
+ "12.9, 21.37, 49.7, 103.5, 187.7, 305.6, 461, 656.6",\
+ "14.81, 23.44, 51.84, 105.8, 189.7, 307.7, 463, 658.6",\
+ "16.77, 25.71, 54.44, 108.4, 192.4, 310.4, 465.5, 660.9",\
+ "18.71, 27.94, 57.34, 111.3, 195.4, 313.2, 468.6, 664.2",\
+ "20.57, 30.06, 60.35, 114.8, 198.8, 316.7, 471.6, 667.5");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("5.722, 18.17, 62.09, 145.8, 275.8, 458.8, 698.4, 1004",\
+ "5.724, 18.17, 62.09, 145.7, 276, 459.1, 698.4, 1003",\
+ "5.747, 18.22, 61.97, 145.5, 276.2, 459.2, 698.5, 1003",\
+ "5.788, 18.23, 62.04, 145.5, 276.2, 459.2, 698.6, 1003",\
+ "5.867, 18.28, 62.1, 145.4, 275.7, 458, 698.5, 1002",\
+ "5.893, 18.23, 62.06, 145.8, 275.7, 459.2, 698.7, 1001",\
+ "6.011, 18.13, 62.05, 145.6, 276.2, 459.2, 698.4, 1003",\
+ "6.227, 18.05, 62.07, 145.8, 276.2, 459.2, 700.5, 1003");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003856, 0.01388, 0.03302, 0.06285, 0.1047, 0.1598, 0.2291");
+ values("3.582, 10.68, 36.31, 85.17, 161.2, 268.2, 407.9, 584.6",\
+ "3.59, 10.69, 36.29, 85.17, 161.2, 268.3, 408.2, 585.2",\
+ "3.682, 10.69, 36.3, 85.16, 161.3, 268.3, 408.3, 585.3",\
+ "3.853, 10.82, 36.29, 84.97, 161.4, 268, 408.9, 586.1",\
+ "4.147, 11.02, 36.37, 85.14, 161, 267.8, 408.7, 585.9",\
+ "4.524, 11.45, 36.45, 85.16, 161.3, 268.2, 408.6, 585.3",\
+ "4.97, 12.03, 36.95, 85.08, 161.4, 267.8, 409, 585.6",\
+ "5.49, 12.58, 37.74, 85.47, 161.3, 268.1, 407.8, 584.4");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_xor2_x1_w31_lvt) {
+ area : 0.042336 ;
+ cell_leakage_power : 0.02838 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ pin(A) {
+ capacitance : 0.0008512 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(B) {
+ capacitance : 0.0008028 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ }
+
+ pin(Y) {
+ direction : output ;
+ function : "(A^B)" ;
+ max_capacitance : 0.238 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "A" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("0.0002262, 0.0002191, 0.0002152, 0.0002138, 0.0002128, 0.0002108, 0.0002063, 0.0001996",\
+ "0.0002289, 0.0002221, 0.000218, 0.0002165, 0.0002154, 0.0002134, 0.0002088, 0.0002022",\
+ "0.0002497, 0.0002424, 0.0002373, 0.0002354, 0.0002341, 0.000232, 0.0002273, 0.0002206",\
+ "0.0003103, 0.0002872, 0.0002793, 0.0002762, 0.0002745, 0.0002721, 0.0002672, 0.0002603",\
+ "0.0004491, 0.0003976, 0.0003552, 0.0003449, 0.0003422, 0.0003393, 0.000334, 0.0003269",\
+ "0.0006568, 0.0005765, 0.0004968, 0.0004595, 0.000441, 0.0004367, 0.0004307, 0.0004232",\
+ "0.0009393, 0.0008301, 0.0007022, 0.0006341, 0.0005989, 0.0005774, 0.0005606, 0.0005525",\
+ "0.0013, 0.001165, 0.0009809, 0.0008711, 0.0008107, 0.0007741, 0.0007474, 0.0007265");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("0, 0, 0, 0, 0, 0.002646, 0.01403, 0.02549",\
+ "0, 0, 0, 0, 0, 0.002673, 0.01405, 0.02549",\
+ "0, 0, 0, 0, 0, 0.002768, 0.01415, 0.02551",\
+ "0, 0, 0, 0, 0, 0.002954, 0.01434, 0.02555",\
+ "0, 0, 0, 0, 0, 0.003249, 0.01463, 0.0256",\
+ "0, 0, 0, 0, 0, 0.003672, 0.01502, 0.02565",\
+ "0, 0, 0, 0, 0, 0.004243, 0.01552, 0.02568",\
+ "0, 0, 0, 0, 0, 0.004995, 0.0161, 0.02566");
+ }
+ }
+
+ internal_power() {
+ related_pin : "B" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("0.0002557, 0.0002517, 0.0002492, 0.0002482, 0.0002474, 0.0002454, 0.0002409, 0.0002343",\
+ "0.0002556, 0.0002527, 0.0002505, 0.0002497, 0.0002489, 0.0002469, 0.0002424, 0.0002358",\
+ "0.0002724, 0.00027, 0.0002682, 0.0002673, 0.0002665, 0.0002645, 0.00026, 0.0002533",\
+ "0.0003185, 0.0003147, 0.0003121, 0.0003109, 0.0003099, 0.0003079, 0.0003032, 0.0002964",\
+ "0.0004393, 0.0003949, 0.0003874, 0.0003855, 0.0003842, 0.0003819, 0.000377, 0.0003701",\
+ "0.0006574, 0.0005817, 0.0005117, 0.0004937, 0.0004918, 0.0004891, 0.0004839, 0.0004768",\
+ "0.0009545, 0.0008483, 0.00073, 0.000668, 0.0006359, 0.0006326, 0.0006268, 0.0006194",\
+ "0.001335, 0.001202, 0.001026, 0.0009235, 0.0008664, 0.000831, 0.0008084, 0.0008005");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("0, 0, 0, 0, 0, 0.002697, 0.01408, 0.02553",\
+ "0, 0, 0, 0, 0, 0.002722, 0.0141, 0.02553",\
+ "0, 0, 0, 0, 0, 0.002817, 0.0142, 0.02555",\
+ "0, 0, 0, 0, 0, 0.003014, 0.0144, 0.02559",\
+ "0, 0, 0, 0, 0, 0.003328, 0.01471, 0.02565",\
+ "0, 0, 0, 0, 0, 0.003781, 0.01513, 0.02573",\
+ "0, 0, 0, 0, 0, 0.004396, 0.01566, 0.02579",\
+ "0, 0, 0, 0, 0, 0.005201, 0.01629, 0.0258");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("7.115, 18.06, 55.97, 128.2, 240.8, 398.5, 606.4, 868.4",\
+ "7.584, 18.52, 56.45, 128.7, 241.2, 398.9, 606.9, 868.7",\
+ "9.442, 20.28, 58.09, 130.3, 242.8, 400.5, 608.3, 870.1",\
+ "11.98, 23.83, 61.48, 133.6, 245.9, 404, 611.6, 873.1",\
+ "14.85, 29.06, 66.87, 138.8, 251.2, 409, 616.7, 878.4",\
+ "17.94, 34.63, 74.8, 146.3, 258.3, 416.1, 623.8, 885.6",\
+ "21.18, 40.44, 85.33, 156.5, 268.1, 425.3, 632.7, 894.9",\
+ "24.55, 46.51, 96.87, 169.6, 280.8, 438.1, 645, 906.1");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("8.83, 22.56, 69.78, 159.9, 300.4, 497.3, 756.7, 1082",\
+ "9.039, 22.81, 70.11, 160.2, 300.7, 497.7, 756.8, 1083",\
+ "9.924, 23.64, 71.01, 161.2, 301.3, 498.2, 757.7, 1084",\
+ "11.56, 25.66, 72.83, 162.9, 303.1, 499.9, 759.5, 1085",\
+ "13.62, 29.13, 75.95, 165.9, 306.1, 502.8, 762.3, 1088",\
+ "15.84, 33.39, 80.9, 170.2, 310.2, 507, 765.9, 1092",\
+ "18.05, 38.05, 87.87, 176.5, 315.8, 512.4, 771.4, 1097",\
+ "20.17, 42.86, 96.36, 184.8, 323.7, 519.3, 778.1, 1104");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("5.085, 15.44, 51.69, 120.8, 228.5, 379.3, 578.6, 830.3",\
+ "5.084, 15.44, 51.7, 120.8, 228.4, 379, 578.6, 830.1",\
+ "5.556, 15.38, 51.66, 120.8, 228.3, 379.2, 577.6, 829.9",\
+ "7.157, 15.66, 51.6, 120.8, 228.5, 379.7, 578.9, 828.9",\
+ "9.395, 17.84, 51.7, 120.8, 228.6, 379.6, 578.1, 830.4",\
+ "12.13, 21.26, 52.07, 120.8, 228.3, 379.4, 578.1, 829.4",\
+ "15.38, 25.49, 54.99, 120.7, 228.3, 379.6, 578.1, 829.7",\
+ "19.06, 30.52, 60.24, 121.2, 228.6, 379.8, 577.6, 828.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("5.391, 17.84, 61.55, 145, 274.7, 457.1, 696.6, 999.5",\
+ "5.392, 17.84, 61.57, 145, 274.9, 456.8, 696.7, 999.6",\
+ "5.555, 17.88, 61.58, 144.8, 274.9, 457.4, 696.6, 999.8",\
+ "6.813, 17.96, 61.58, 144.9, 274.9, 457.4, 696.5, 999.8",\
+ "8.832, 19.19, 61.57, 144.9, 275, 457.4, 696.6, 999.5",\
+ "11.48, 21.83, 61.63, 144.8, 274.8, 457, 696.8, 998.2",\
+ "14.53, 25.55, 62.94, 144.8, 275, 457.1, 697.3, 998.7",\
+ "17.92, 30.05, 66.38, 145, 274.5, 457.4, 697.5, 999.7");
+ }
+ }
+
+ timing() {
+ related_pin : "A" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("8.72, 16.54, 43.84, 95.97, 177.3, 291.3, 441.5, 630.4",\
+ "9.213, 17.03, 44.33, 96.5, 177.7, 291.8, 441.7, 631.4",\
+ "10.77, 18.63, 45.89, 97.99, 179.5, 293.5, 443.8, 633.3",\
+ "12.93, 20.83, 48.05, 100.2, 181.4, 295.4, 445.9, 635.5",\
+ "15.67, 23.62, 50.78, 102.8, 184, 298.3, 448.6, 637.3",\
+ "18.84, 26.92, 54.15, 106.1, 187.3, 301.5, 451.8, 641.1",\
+ "22.37, 30.61, 58.1, 110, 191.2, 305.2, 455.6, 644.9",\
+ "26.26, 34.69, 62.61, 114.6, 195.6, 309.6, 459.5, 649.1");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("10.98, 24.24, 71.25, 161.2, 301.4, 498.3, 757.1, 1082",\
+ "11.4, 24.72, 71.69, 161.6, 302, 498.7, 757.7, 1083",\
+ "12.41, 25.81, 72.82, 162.8, 303, 499.7, 758.8, 1084",\
+ "13.78, 27.04, 74.02, 164, 304, 500.9, 759.9, 1085",\
+ "15.11, 28.31, 75.11, 165, 305, 502, 760.1, 1086",\
+ "16.19, 29.32, 75.91, 165.8, 305.8, 502.6, 761.2, 1087",\
+ "17.01, 30.12, 76.6, 166.3, 306.4, 502.7, 762, 1087",\
+ "17.48, 30.56, 76.93, 166.3, 306.4, 503.1, 761.7, 1087");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("3.358, 10.61, 36.56, 86.15, 163.3, 271.8, 414.4, 594.1",\
+ "3.367, 10.61, 36.62, 86.11, 163.4, 271.8, 414.4, 593.8",\
+ "3.476, 10.6, 36.52, 86.18, 163.1, 271.7, 414.2, 592.7",\
+ "3.574, 10.7, 36.54, 85.92, 163.4, 272, 414.3, 592.8",\
+ "3.83, 10.78, 36.52, 86.14, 163.4, 271.6, 414, 594.4",\
+ "4.199, 11.04, 36.68, 86.11, 163.4, 271.5, 413.3, 593.1",\
+ "4.648, 11.37, 36.83, 86.05, 163.2, 271.6, 413.3, 592.4",\
+ "5.143, 11.76, 37.31, 86.2, 163.3, 271.5, 414.3, 592.7");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("6.022, 18.5, 61.97, 145.3, 275, 456.7, 696.2, 998.5",\
+ "6.022, 18.46, 62.12, 145.3, 274.8, 456.9, 696, 997.9",\
+ "6.056, 18.48, 61.95, 145.3, 275, 457.1, 695.8, 998.2",\
+ "5.734, 18.4, 62.03, 145.2, 275, 457, 696, 998.5",\
+ "5.688, 18.07, 62.04, 145.3, 275.1, 457, 695.7, 998.1",\
+ "5.69, 18.05, 61.87, 145.3, 275, 457.1, 696, 998.4",\
+ "5.784, 17.88, 61.67, 145.2, 274.7, 457, 696, 998.6",\
+ "5.953, 17.86, 61.36, 145, 275.2, 456.9, 697, 997.8");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : negative_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("7.441, 18.41, 56.27, 128.5, 240.9, 398.9, 606.1, 867.4",\
+ "7.73, 18.71, 56.58, 128.8, 241.2, 399.2, 606.4, 867.8",\
+ "8.865, 19.82, 57.67, 129.9, 242.2, 400.1, 607.7, 869.4",\
+ "10.57, 22.16, 59.91, 132, 244.5, 402.3, 610.2, 871.9",\
+ "12.56, 25.66, 63.48, 135.5, 247.8, 405.6, 613.3, 874.8",\
+ "14.53, 29.65, 68.85, 140.5, 252.7, 410.4, 617.3, 879",\
+ "16.31, 33.76, 76.03, 147.3, 259.2, 416.3, 624.1, 885.2",\
+ "17.97, 37.83, 84.02, 156.3, 267.6, 424.6, 632, 892.6");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("9.432, 23.01, 70.2, 160.1, 300.5, 497.2, 756, 1081",\
+ "9.67, 23.3, 70.51, 160.5, 300.7, 497.5, 756.4, 1081",\
+ "10.58, 24.2, 71.42, 161.4, 301.5, 498.3, 757, 1082",\
+ "12.35, 26.25, 73.24, 163.1, 303.1, 500, 758.2, 1084",\
+ "14.84, 29.84, 76.48, 166.1, 306.1, 502.5, 761.3, 1086",\
+ "17.76, 34.39, 81.46, 170.6, 310.3, 506.4, 765.2, 1090",\
+ "20.99, 39.63, 88.57, 176.9, 316, 512.1, 770.8, 1096",\
+ "24.43, 45.3, 97.34, 185.3, 323.7, 519.1, 777.7, 1102");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("5.095, 15.41, 51.58, 120.9, 228.3, 379.7, 577.7, 830.3",\
+ "5.085, 15.39, 51.59, 120.9, 228.2, 379.7, 577.7, 830.1",\
+ "5.493, 15.44, 51.67, 120.9, 228.4, 379.2, 578.8, 829.1",\
+ "6.834, 15.73, 51.63, 120.8, 228.7, 379.9, 578.9, 828",\
+ "8.939, 17.42, 51.58, 120.8, 228.7, 380, 578.5, 827.5",\
+ "11.74, 20.12, 52.12, 120.8, 228.6, 379.8, 577.9, 829",\
+ "15.02, 24, 54.09, 120.8, 228.4, 379, 578.2, 830",\
+ "18.69, 28.75, 58.19, 121.3, 228.3, 379.8, 578.3, 827.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("6.019, 18.5, 61.99, 145.3, 274.8, 457, 695.8, 998.1",\
+ "6.015, 18.51, 61.97, 145.3, 275, 456.6, 696.1, 997.9",\
+ "6.181, 18.45, 62.04, 145.3, 275, 457, 696, 998.6",\
+ "7.387, 18.52, 61.98, 145.4, 275.1, 457, 695.8, 998.3",\
+ "9.399, 19.79, 62.07, 145.4, 275, 457, 695.7, 997.8",\
+ "12.06, 22.35, 62.19, 145.2, 275, 457.2, 695.7, 997",\
+ "15.17, 25.9, 63.51, 145.2, 275, 457.2, 696.2, 997.8",\
+ "18.57, 30.42, 66.69, 145.3, 275.2, 457, 696.3, 997.9");
+ }
+ }
+
+ timing() {
+ related_pin : "B" ;
+ timing_sense : positive_unate ;
+ timing_type : combinational ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("9.321, 17.22, 44.55, 96.69, 177.8, 292, 441.7, 630.7",\
+ "9.687, 17.58, 44.88, 97, 178.4, 292.3, 442.6, 631.6",\
+ "10.97, 18.94, 46.27, 98.4, 179.7, 293.7, 443.9, 633",\
+ "12.85, 20.9, 48.23, 100.4, 181.7, 295.8, 445.8, 635",\
+ "15.18, 23.37, 50.74, 102.9, 184.1, 298, 448.3, 637.3",\
+ "17.75, 26.17, 53.74, 105.9, 187, 301, 451.2, 640.2",\
+ "20.5, 29.19, 57.19, 109.3, 190.6, 304.7, 454.4, 643.2",\
+ "23.35, 32.34, 60.96, 113.4, 194.7, 308.5, 458.5, 647.2");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("11.5, 25.25, 72.53, 162.7, 303, 500.1, 758.8, 1085",\
+ "11.97, 25.71, 73, 163.1, 303.5, 500.6, 759.4, 1086",\
+ "13.26, 26.98, 74.25, 164.4, 304.9, 502, 761.2, 1087",\
+ "14.85, 28.57, 75.87, 166.1, 306.4, 503.1, 762.8, 1089",\
+ "16.64, 30.29, 77.65, 167.8, 308.3, 505.3, 764.5, 1090",\
+ "18.45, 32.03, 79.35, 169.5, 310, 507, 765.8, 1092",\
+ "20.27, 33.75, 81.17, 171.3, 311.7, 508.4, 768, 1094",\
+ "22, 35.43, 82.89, 173, 313.4, 510.5, 769.5, 1096");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("3.343, 10.58, 36.57, 85.95, 163.4, 271.7, 414.3, 594",\
+ "3.348, 10.6, 36.56, 86.13, 163, 271.6, 413.6, 593.2",\
+ "3.432, 10.59, 36.49, 86.08, 163, 271.5, 413.4, 592.9",\
+ "3.594, 10.68, 36.57, 85.96, 163.4, 271.2, 414.3, 593.7",\
+ "3.878, 10.81, 36.61, 86.12, 163.3, 271.7, 413.8, 593.5",\
+ "4.26, 11.09, 36.69, 86.04, 163.4, 271.7, 413.9, 593.5",\
+ "4.71, 11.48, 36.9, 86.18, 163.1, 271.2, 414.3, 593.9",\
+ "5.201, 11.92, 37.45, 86.13, 163.2, 271.6, 414.4, 592.5");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003967, 0.01438, 0.03427, 0.06525, 0.1087, 0.1659, 0.238");
+ values("5.397, 17.85, 61.57, 144.9, 275, 457.4, 696.6, 999.7",\
+ "5.401, 17.85, 61.57, 144.9, 275, 457.3, 696.8, 999.6",\
+ "5.449, 17.83, 61.54, 145, 274.6, 456.9, 696.7, 999.6",\
+ "5.494, 17.92, 61.58, 144.8, 274.9, 457.4, 696.5, 999.7",\
+ "5.57, 17.97, 61.54, 144.8, 274.7, 456.9, 696.7, 999.2",\
+ "5.65, 17.99, 61.55, 144.9, 274.7, 457.2, 696.8, 998.2",\
+ "5.789, 18.02, 61.58, 145, 274.9, 457.3, 696.9, 998.8",\
+ "6.027, 18.05, 61.79, 144.8, 274.9, 456.8, 697.7, 999.5");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_dffasync_x1_w31_lvt) {
+ area : 0.18144 ;
+ cell_leakage_power : 0.03245 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ ff(IQ,IQN) {
+ clocked_on : "CLK" ;
+ next_state : "D" ;
+ clear : "(!RESETN)" ;
+ preset : "(!SETN)" ;
+ clear_preset_var1 : H ;
+ }
+
+ pin(CLK) {
+ capacitance : 0.0008282 ;
+ clock : true ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ min_pulse_width_high : 128.4 ;
+ min_pulse_width_low : 42.56 ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0004718, 0.0004738, 0.0004968, 0.0005692, 0.0007083, 0.0009226, \
+ 0.001217, 0.001596");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0002742, 0.000272, 0.0002832, 0.0003456, 0.0004803, 0.0006925, \
+ 0.0009843, 0.00136");
+ }
+ }
+ }
+
+ pin(D) {
+ capacitance : 0.0003466 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ nextstate_type : data ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.733e-05, 9.636e-05, 9.531e-05, 9.464e-05, 9.442e-05, 9.437e-05, \
+ 9.44e-05, 9.449e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : hold_rising ;
+
+ fall_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("-0, -0, -0, -6.462e-15, 6.121, 6.795, 7.682, 17.6",\
+ "-5.171, -5.217, 3.231e-15, -6.462e-15, -0, 6.841, 7.728, 17.69",\
+ "-5.332, -5.378, -5.54, -6.462e-15, -0, 7.003, 7.89, 18.01",\
+ "-5.641, -5.687, -5.848, -6.157, 6.462e-15, 1.292e-14, 8.198, 9.316",\
+ "-6.121, -6.167, -6.329, -6.637, -0, 2.585e-14, 8.679, 9.796",\
+ "-6.795, -6.841, -7.003, -7.311, -2.585e-14, -0, -1.292e-14, 5.235",\
+ "-7.682, -7.728, -7.89, -8.198, -8.679, 1.292e-14, -0, 5.679",\
+ "-8.8, -8.846, -9.007, -9.316, -9.796, -5.235, -2.585e-14, 6.237");
+ }
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 5.332, 5.641, 6.121, 6.795, 15.36, 17.6",\
+ "5.171, 5.217, 5.378, 5.687, 6.167, 6.841, 15.46, 17.69",\
+ "5.332, 5.378, 5.54, 5.848, 6.329, 7.003, 7.89, 18.01",\
+ "5.641, 5.687, 5.848, 6.157, 6.637, 7.311, 8.198, 9.316",\
+ "6.462e-15, -6.462e-15, -0, -6.462e-15, 7.118, 7.792, 8.679, 9.796",\
+ "-1.292e-14, -1.292e-14, -1.292e-14, -0, -2.585e-14, -0, 9.353, 5.235",\
+ "2.585e-14, -0, -0, -0, -0, 1.292e-14, -0, -0",\
+ "-8.8, -8.846, -9.007, -0, -2.585e-14, -5.235, -2.585e-14, -0");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : setup_rising ;
+
+ fall_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 5.332, 5.641, 0, -1.292e-14, 1.292e-14, -8.8",\
+ "10.34, 10.43, 5.378, 5.687, 6.167, -1.292e-14, 0, -8.846",\
+ "10.66, 10.76, 11.08, 5.848, 6.329, -1.292e-14, 0, -9.007",\
+ "11.28, 11.37, 11.7, 12.31, 6.637, 7.311, 0, 2.585e-14",\
+ "12.24, 12.33, 12.66, 13.27, 7.118, 7.792, 0, -2.585e-14",\
+ "13.59, 13.68, 14.01, 14.62, 7.792, 8.466, 9.353, 0",\
+ "15.36, 15.46, 15.78, 16.4, 17.36, 9.353, 5.12, -2.585e-14",\
+ "17.6, 17.69, 18.01, 18.63, 19.59, 10.47, 5.679, 0");
+ }
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 6.462e-15, 0, -1.292e-14, -7.682, -8.8",\
+ "1.616e-15, 0, -3.231e-15, 0, -6.462e-15, -1.292e-14, -7.728, -8.846",\
+ "-3.231e-15, 3.231e-15, 0, 6.462e-15, 0, -1.292e-14, 0, -9.007",\
+ "-6.462e-15, -6.462e-15, -6.462e-15, 0, -6.462e-15, 0, 1.292e-14, 0",\
+ "6.121, 6.167, 6.329, 6.637, 0, 0, 0, -2.585e-14",\
+ "6.795, 6.841, 7.003, 7.311, 7.792, 8.466, 1.292e-14, 0",\
+ "7.682, 7.728, 7.89, 8.198, 8.679, 9.353, 5.12, 5.679",\
+ "17.6, 17.69, 18.01, 9.316, 9.796, 10.47, 5.679, 6.237");
+ }
+ }
+ }
+
+ pin(Q) {
+ direction : output ;
+ function : "IQ" ;
+ max_capacitance : 0.2016 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "CLK" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("0.0005525, 0.0005673, 0.0005756, 0.0005756, 0.0005645, 0.0005289, 0.0004784, 0.0004319",\
+ "0.0005522, 0.0005669, 0.0005751, 0.0005751, 0.0005639, 0.0005283, 0.0004777, 0.0004313",\
+ "0.000555, 0.0005698, 0.0005781, 0.0005781, 0.0005667, 0.0005308, 0.0004801, 0.0004337",\
+ "0.0005623, 0.0005771, 0.0005858, 0.0005859, 0.0005741, 0.0005375, 0.0004866, 0.0004403",\
+ "0.0005778, 0.0005922, 0.0006016, 0.0006018, 0.0005896, 0.000552, 0.0005006, 0.0004546",\
+ "0.0006019, 0.0006159, 0.0006262, 0.0006266, 0.0006135, 0.0005745, 0.0005226, 0.000477",\
+ "0.0006339, 0.0006472, 0.0006587, 0.0006593, 0.0006451, 0.0006043, 0.0005517, 0.0005068",\
+ "0.0006726, 0.0006852, 0.0006978, 0.0006985, 0.0006828, 0.0006396, 0.0005864, 0.0005423");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("0.0004882, 0.0005171, 0.0006793, 0.001015, 0.001536, 0.002265, 0.003572, 0.00901",\
+ "0.0004909, 0.0005197, 0.0006821, 0.001018, 0.00154, 0.002268, 0.003579, 0.009057",\
+ "0.0005006, 0.0005285, 0.0006911, 0.001027, 0.001548, 0.002279, 0.003607, 0.009217",\
+ "0.0005095, 0.0005347, 0.0006945, 0.00103, 0.001552, 0.002282, 0.003647, 0.009521",\
+ "0.0005042, 0.0005262, 0.000681, 0.001015, 0.001535, 0.002266, 0.003693, 0.009986",\
+ "0.0004911, 0.0005052, 0.000655, 0.0009855, 0.001504, 0.002237, 0.003766, 0.01069",\
+ "0.0004742, 0.0004789, 0.0006198, 0.0009445, 0.001462, 0.002199, 0.003888, 0.01171",\
+ "0.0004518, 0.0004468, 0.0005766, 0.0008958, 0.001407, 0.002153, 0.004101, 0.01319");
+ }
+ }
+
+ internal_power() {
+ related_pin : "RESETN" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("0.0002463, 0.000243, 0.0002375, 0.0002332, 0.0002209, 0.0001849, 0.0001337, 8.598e-05",\
+ "0.0002453, 0.0002434, 0.0002386, 0.0002343, 0.0002221, 0.000186, 0.0001346, 8.699e-05",\
+ "0.0002422, 0.0002423, 0.0002389, 0.0002348, 0.0002224, 0.0001859, 0.0001344, 8.683e-05",\
+ "0.000244, 0.0002399, 0.0002356, 0.000231, 0.0002179, 0.0001807, 0.0001288, 8.134e-05",\
+ "0.0002566, 0.0002414, 0.0002311, 0.0002244, 0.0002098, 0.0001712, 0.0001187, 7.128e-05",\
+ "0.0002573, 0.0002476, 0.0002279, 0.000217, 0.0001997, 0.0001588, 0.0001053, 5.787e-05",\
+ "0.0002097, 0.0002483, 0.0002261, 0.0002091, 0.0001877, 0.0001434, 8.832e-05, 4.084e-05",\
+ "0.0001161, 0.0001995, 0.000225, 0.0002016, 0.0001742, 0.0001253, 6.802e-05, 2.04e-05");
+ }
+
+ rise_power(scalar) {
+ values("0");
+ /* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
+ }
+ }
+
+ internal_power() {
+ related_pin : "SETN" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("0.0002949, 0.0003, 0.0003016, 0.0002997, 0.0002885, 0.000253, 0.000202, 0.0001544",\
+ "0.0002927, 0.0002984, 0.0003011, 0.0002995, 0.0002883, 0.0002528, 0.0002018, 0.0001543",\
+ "0.0003027, 0.000302, 0.0003028, 0.0003011, 0.0002897, 0.0002539, 0.0002028, 0.0001553",\
+ "0.0003586, 0.0003358, 0.000319, 0.0003111, 0.000297, 0.0002594, 0.0002073, 0.0001597",\
+ "0.0004757, 0.0004206, 0.000364, 0.0003368, 0.0003134, 0.0002703, 0.0002154, 0.0001666",\
+ "0.0006606, 0.0005705, 0.0004554, 0.0003913, 0.0003472, 0.000292, 0.0002304, 0.0001782",\
+ "0.0009175, 0.0007938, 0.0006092, 0.0004897, 0.0004104, 0.0003332, 0.0002589, 0.0001997",\
+ "0.001252, 0.001097, 0.0008376, 0.0006469, 0.0005161, 0.0004045, 0.0003091, 0.0002377");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("0.0001009, 0.0001048, 0.0001082, 0.0001131, 0.0001217, 0.000391, 0.003176, 0.01259",\
+ "0.0001023, 0.0001055, 0.0001091, 0.0001139, 0.0001226, 0.0003946, 0.003199, 0.01264",\
+ "0.00012, 0.0001151, 0.0001144, 0.0001174, 0.0001256, 0.0004083, 0.003277, 0.01282",\
+ "0.0001752, 0.0001509, 0.000132, 0.0001279, 0.0001333, 0.0004359, 0.003433, 0.01317",\
+ "0.0002924, 0.0002364, 0.0001804, 0.000157, 0.0001535, 0.0004877, 0.003693, 0.01374",\
+ "0.0004771, 0.0003845, 0.0002718, 0.000214, 0.0001928, 0.0005766, 0.004091, 0.01455",\
+ "0.0007405, 0.0006103, 0.0004269, 0.0003151, 0.0002659, 0.000725, 0.004681, 0.01566",\
+ "0.001079, 0.0009153, 0.0006526, 0.0004705, 0.0003795, 0.0009653, 0.005539, 0.0171");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : rising_edge ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("25.74, 38.79, 83.14, 167.4, 298.6, 482.6, 724.6, 1030",\
+ "25.89, 38.93, 83.27, 167.5, 298.8, 482.7, 724.7, 1030",\
+ "26.58, 39.58, 83.98, 168.1, 299.2, 483.2, 725.6, 1031",\
+ "28.09, 41.12, 85.53, 169.7, 300.9, 484.8, 727.2, 1032",\
+ "30.5, 43.46, 87.92, 172.1, 303.2, 487.2, 729.4, 1034",\
+ "33.41, 46.38, 90.73, 175, 306.2, 490.3, 732.2, 1037",\
+ "36.52, 49.48, 93.82, 178.1, 309.4, 493.1, 735.6, 1040",\
+ "39.75, 52.69, 97.06, 181.3, 312.4, 496.2, 738.4, 1043");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("18.1, 25.85, 49.61, 93.82, 162.5, 258.9, 385.6, 545.3",\
+ "18.54, 26.29, 50.06, 94.26, 163, 259.3, 386.1, 545.7",\
+ "20.36, 28.11, 51.87, 96.08, 164.8, 261.2, 387.9, 547.5",\
+ "23.65, 31.41, 55.17, 99.38, 168.1, 264.5, 391.2, 550.8",\
+ "27.78, 35.66, 59.54, 103.8, 172.5, 268.8, 395.6, 555.2",\
+ "32.86, 40.83, 64.94, 109.1, 177.9, 274.2, 400.9, 560.6",\
+ "38.73, 46.9, 71.25, 115.6, 184.3, 280.7, 407.4, 567",\
+ "45.29, 53.69, 78.59, 123.3, 192, 288.3, 415.1, 574.7");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("8.487, 20.68, 63.47, 145.3, 272.7, 451.7, 685.3, 983.8",\
+ "8.49, 20.68, 63.45, 145.3, 272.7, 451.7, 685.3, 983.8",\
+ "8.458, 20.59, 63.51, 145.2, 272.8, 451.6, 685.4, 983.9",\
+ "8.492, 20.65, 63.52, 145.1, 272.5, 451.3, 685.6, 984",\
+ "8.453, 20.67, 63.53, 145.3, 272.9, 451.9, 685.6, 983",\
+ "8.451, 20.58, 63.39, 145.2, 272.2, 451.2, 685.6, 981.1",\
+ "8.487, 20.68, 63.51, 145.4, 272.5, 451.7, 686.9, 983.5",\
+ "8.465, 20.66, 63.33, 145.3, 272.6, 451.8, 687.9, 983.3");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("6.422, 11.99, 29.99, 62.24, 111.1, 178.9, 267.5, 378.7",\
+ "6.419, 11.99, 29.99, 62.23, 111.1, 178.9, 267.5, 378.8",\
+ "6.439, 12, 29.99, 62.24, 111.1, 178.9, 267.5, 378.7",\
+ "6.569, 12.06, 30, 62.23, 111.1, 178.9, 267.5, 378.8",\
+ "6.81, 12.3, 30.04, 62.24, 111.1, 178.9, 267.5, 378.8",\
+ "7.125, 12.52, 30.25, 62.25, 111.1, 178.8, 267.5, 378.8",\
+ "7.607, 12.93, 30.49, 62.37, 111.1, 178.9, 267.6, 378.8",\
+ "8.164, 13.49, 30.92, 62.63, 111.1, 178.8, 267.5, 378.8");
+ }
+ }
+
+ timing() {
+ related_pin : "RESETN" ;
+ timing_sense : positive_unate ;
+ timing_type : clear ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("14.36, 26.94, 71.04, 155.2, 286.3, 470.3, 712.5, 1017",\
+ "14.79, 27.47, 71.49, 155.7, 286.7, 470.9, 712.9, 1018",\
+ "15.99, 28.64, 72.79, 156.8, 288, 471.8, 714, 1019",\
+ "17.24, 29.9, 74, 158, 289.3, 473.1, 715.3, 1020",\
+ "18.52, 31.02, 75.06, 159, 290.3, 474.2, 716.5, 1021",\
+ "19.52, 31.96, 75.8, 159.9, 291, 474.9, 717.1, 1022",\
+ "20.09, 32.51, 76.47, 160.3, 291.4, 475.4, 717.2, 1022",\
+ "20.21, 32.57, 76.76, 160.6, 291.6, 475.4, 717.1, 1022");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("8.828, 21.03, 63.86, 145.4, 273.3, 451.4, 685.7, 984",\
+ "8.853, 21.07, 63.77, 145.7, 273.1, 452.1, 685.9, 984.4",\
+ "8.819, 21.02, 63.89, 145.7, 272.7, 452.1, 685.7, 984.4",\
+ "8.875, 21.06, 63.85, 145.6, 272.6, 451.8, 685.8, 984.4",\
+ "8.947, 21.04, 63.9, 145.7, 272.7, 451.3, 685.9, 984",\
+ "9.145, 21.16, 63.82, 145.7, 272.5, 451.1, 686, 983",\
+ "9.37, 21.34, 63.79, 145.8, 272.6, 451.8, 685.9, 982.4",\
+ "9.633, 21.55, 64.02, 145.5, 272.9, 451.3, 687.8, 984.3");
+ }
+ }
+
+ timing() {
+ related_pin : "SETN" ;
+ timing_sense : negative_unate ;
+ timing_type : preset ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("11.58, 24.4, 68.64, 152.7, 283.8, 467.7, 710.2, 1015",\
+ "11.8, 24.64, 68.86, 153, 284.2, 468.2, 710.3, 1015",\
+ "12.91, 25.65, 69.91, 154, 285.1, 469, 711.5, 1017",\
+ "15.37, 28.08, 72.04, 156.1, 287.2, 471.2, 713.3, 1018",\
+ "18.85, 32.34, 75.73, 159.6, 290.5, 474.5, 716.1, 1021",\
+ "23.05, 37.84, 81.54, 164.7, 295.2, 478.7, 721.1, 1026",\
+ "27.75, 44.37, 89.79, 172.1, 302.1, 485.5, 727.2, 1031",\
+ "32.81, 51.57, 99.9, 181.8, 311.1, 494, 735.1, 1039");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("6.715, 13.4, 36.47, 80.32, 148.8, 244.8, 370.9, 530.3",\
+ "7.241, 13.92, 36.98, 80.88, 149.3, 245.2, 371.4, 530.8",\
+ "9.214, 15.85, 38.91, 82.74, 151.2, 247.1, 373.5, 532.5",\
+ "11.72, 19.7, 42.57, 86.35, 154.7, 250.7, 377.1, 535.7",\
+ "14.08, 24.24, 48.52, 92.18, 160.4, 256.4, 382.7, 541.8",\
+ "16.15, 28.53, 57, 100.5, 168.5, 264.4, 390.5, 549.6",\
+ "17.91, 32.49, 66.2, 111.5, 179.3, 275, 400.9, 560.1",\
+ "19.3, 36.03, 75.03, 125.7, 193.2, 288.5, 414.3, 573.2");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("8.898, 20.99, 63.91, 145.6, 273.2, 452.1, 685.7, 984.3",\
+ "8.895, 21.04, 63.8, 145.7, 273.3, 452.3, 685.7, 983.4",\
+ "8.982, 20.99, 63.93, 145.6, 273.1, 452, 685.7, 984.4",\
+ "10.02, 21.12, 63.9, 145.4, 272.7, 451.2, 685.8, 984.6",\
+ "11.63, 22.13, 63.76, 145.5, 272.6, 451.5, 686, 984",\
+ "14.09, 24.34, 63.8, 145.8, 273.3, 452.2, 686, 982.7",\
+ "17.07, 27.46, 65.31, 145.6, 273.1, 452, 686.3, 983.6",\
+ "20.57, 31.52, 68.01, 145.7, 272.8, 451.2, 688.1, 983.9");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.003511, 0.01233, 0.02916, 0.05538, 0.09218, 0.1406, 0.2016");
+ values("4.461, 10.4, 31.43, 71.45, 134, 221.8, 337.2, 482.3",\
+ "4.457, 10.4, 31.34, 71.44, 134.1, 221.5, 336.7, 482.4",\
+ "4.948, 10.4, 31.35, 71.51, 134, 221.8, 336.8, 482.8",\
+ "6.954, 11.21, 31.42, 71.4, 134.1, 221.8, 337.2, 482.4",\
+ "9.584, 14.37, 31.52, 71.56, 134, 221.8, 337.2, 482.5",\
+ "12.86, 18.36, 33.78, 71.45, 133.8, 221.8, 336.6, 482.8",\
+ "16.61, 23.09, 39.46, 72, 133.8, 221.5, 336.7, 482.4",\
+ "20.88, 28.52, 46.54, 75.88, 133.8, 221.8, 337.2, 481.8");
+ }
+ }
+ }
+
+ pin(RESETN) {
+ capacitance : 0.001225 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ min_pulse_width_low : 183 ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0004829, 0.0004857, 0.0005126, 0.0005859, 0.0007181, 0.0009119, \
+ 0.001173, 0.001505");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0.0001249, 0.0003174, 0.0005747, 0.0009017");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : recovery_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 6.462e-15, 6.462e-15, -6.795, -7.682, -8.8",\
+ "0, 0, 0, 0, -6.462e-15, -1.292e-14, -7.728, -8.846",\
+ "0, 3.231e-15, 0, 6.462e-15, 0, -1.292e-14, 0, 0",\
+ "5.641, 5.687, 5.848, 0, -6.462e-15, -1.292e-14, 0, 0",\
+ "6.121, 6.167, 6.329, 6.637, 7.118, 7.792, 0, -2.585e-14",\
+ "6.795, 6.841, 7.003, 7.311, 7.792, 8.466, 9.353, 5.235",\
+ "15.36, 15.46, 15.78, 16.4, 17.36, 9.353, 10.24, 5.679",\
+ "17.6, 17.69, 18.01, 18.63, 19.59, 15.71, 11.36, 12.47");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : removal_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 5.332, 5.641, 6.121, 13.59, 15.36, 17.6",\
+ "5.171, 5.217, 5.378, 5.687, 6.167, 6.841, 15.46, 17.69",\
+ "5.332, 5.378, 5.54, 5.848, 6.329, 7.003, 7.89, 9.007",\
+ "6.462e-15, -0, 6.462e-15, 6.157, 6.637, 7.311, 8.198, 9.316",\
+ "6.462e-15, -6.462e-15, -0, -6.462e-15, -0, 1.292e-14, 8.679, 9.796",\
+ "-1.292e-14, -0, -1.292e-14, -0, -1.292e-14, -0, -1.292e-14, -0",\
+ "-7.682, -7.728, -7.89, -8.198, -8.679, 1.292e-14, -5.12, -0",\
+ "-8.8, -8.846, -9.007, -9.316, -9.796, -10.47, -5.679, -6.237");
+ }
+ }
+
+ timing() {
+ related_pin : "SETN" ;
+ timing_type : non_seq_hold_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("184.5, 186.2, 186.6, 186.1, 189.8, 197.1, 199.7, 211.2",\
+ "181, 182.6, 182.9, 187.7, 191.2, 198.4, 200.9, 212.3",\
+ "181.3, 182.9, 182.8, 187.1, 189.9, 196.1, 205.1, 207.2",\
+ "180.5, 176.3, 181.3, 178.5, 185.8, 190.1, 196.8, 204.9",\
+ "171.4, 172.7, 177.2, 179.2, 177.9, 187, 190.9, 205.7",\
+ "163.1, 164.2, 168.1, 168.2, 171.4, 177.8, 187.1, 193.7",\
+ "161.3, 162.3, 157.8, 164, 164.9, 168.4, 174.1, 187.4",\
+ "149.6, 150.4, 153.1, 158.4, 156.7, 162.3, 170.4, 174.7");
+ }
+ }
+
+ timing() {
+ related_pin : "SETN" ;
+ timing_type : non_seq_setup_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("-112.8, -113.8, -117.3, -118.5, -122.4, -122.3, -130.6, -140.8",\
+ "-113.8, -114.8, -112.9, -119.4, -117.2, -123.1, -131.4, -141.5",\
+ "-112, -112.9, -116.3, -117, -120.2, -126.1, -134.1, -135.1",\
+ "-112.8, -113.7, -111.1, -117, -119.5, -124.3, -131.2, -139.7",\
+ "-110.2, -111, -107.6, -112.8, -113.9, -116.9, -130.2, -137.1",\
+ "-108.7, -109.5, -105, -109.7, -109.1, -118.5, -121.6, -136.1",\
+ "-99.87, -100.5, -102.6, -106.6, -112.8, -112.2, -122.9, -130.6",\
+ "-96.8, -97.31, -99.08, -102.5, -107.8, -115.2, -119.3, -131");
+ }
+ }
+ }
+
+ pin(SETN) {
+ capacitance : 0.001045 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ min_pulse_width_low : 128.4 ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0003984, 0.0004004, 0.0004268, 0.0005078, 0.0006553, 0.0008773, \
+ 0.001177, 0.001561");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001167, 0.0001152, 0.0001321, 0.0002047, 0.00035, 0.0005701, \
+ 0.0008682, 0.001249");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : recovery_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, -3.231e-15, 6.462e-15, 0, -6.795, -7.682, -8.8",\
+ "5.171, 5.217, -3.231e-15, 0, 0, -6.841, -7.728, -8.846",\
+ "5.332, 5.378, 5.54, 6.462e-15, 0, -7.003, -7.89, -9.007",\
+ "5.641, 5.687, 5.848, 0, -6.462e-15, -1.292e-14, -8.198, -9.316",\
+ "6.121, 6.167, 6.329, 6.637, 0, -1.292e-14, -8.679, -9.796",\
+ "6.795, 6.841, 7.003, 7.311, 1.292e-14, 0, 2.585e-14, -10.47",\
+ "7.682, 7.728, 7.89, 8.198, 8.679, -1.292e-14, -5.12, -5.679",\
+ "8.8, 8.846, 9.007, 9.316, 9.796, 0, 2.585e-14, -6.237");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : removal_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("-0, 1.616e-15, 5.332, 5.641, 6.121, 13.59, 15.36, 17.6",\
+ "-1.616e-15, -0, 5.378, 5.687, 6.167, 13.68, 15.46, 17.69",\
+ "-3.231e-15, -0, -0, 5.848, 6.329, 14.01, 15.78, 18.01",\
+ "6.462e-15, 6.462e-15, 6.462e-15, 6.157, 6.637, 7.311, 16.4, 18.63",\
+ "-0, -6.462e-15, -0, -6.462e-15, 7.118, 7.792, 17.36, 19.59",\
+ "-0, -1.292e-14, -1.292e-14, -0, 7.792, 8.466, 9.353, 15.71",\
+ "1.292e-14, -0, -0, -0, -0, 9.353, 10.24, 11.36",\
+ "2.585e-14, -2.585e-14, -0, 2.585e-14, -2.585e-14, 5.235, 5.679, 12.47");
+ }
+ }
+
+ timing() {
+ related_pin : "RESETN" ;
+ timing_type : non_seq_hold_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("-112.8, -113.8, -112, -112.8, -110.2, -108.7, -99.87, -96.8",\
+ "-113.8, -114.8, -112.9, -113.7, -111, -109.5, -100.5, -97.31",\
+ "-117.3, -112.9, -116.3, -111.1, -107.6, -105, -102.6, -99.08",\
+ "-118.5, -119.4, -117, -117, -112.8, -109.7, -106.6, -102.5",\
+ "-122.4, -117.2, -120.2, -119.5, -113.9, -109.1, -112.8, -107.8",\
+ "-122.3, -123.1, -126.1, -124.3, -116.9, -118.5, -112.2, -115.2",\
+ "-130.6, -131.4, -134.1, -131.2, -130.2, -121.6, -122.9, -119.3",\
+ "-140.8, -141.5, -135.1, -139.7, -137.1, -136.1, -130.6, -131");
+ }
+ }
+
+ timing() {
+ related_pin : "RESETN" ;
+ timing_type : non_seq_setup_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("184.5, 181, 181.3, 180.5, 171.4, 163.1, 161.3, 149.6",\
+ "186.2, 182.6, 182.9, 176.3, 172.7, 164.2, 162.3, 150.4",\
+ "186.6, 182.9, 182.8, 181.3, 177.2, 168.1, 157.8, 153.1",\
+ "186.1, 187.7, 187.1, 178.5, 179.2, 168.2, 164, 158.4",\
+ "189.8, 191.2, 189.9, 185.8, 177.9, 171.4, 164.9, 156.7",\
+ "197.1, 198.4, 196.1, 190.1, 187, 177.8, 168.4, 162.3",\
+ "199.7, 200.9, 205.1, 196.8, 190.9, 187.1, 174.1, 170.4",\
+ "211.2, 212.3, 207.2, 204.9, 205.7, 193.7, 187.4, 174.7");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_dffasync_x2_w31_lvt) {
+ area : 0.217728 ;
+ cell_leakage_power : 0.07604 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ ff(IQ,IQN) {
+ clocked_on : "CLK" ;
+ next_state : "D" ;
+ clear : "(!RESETN)" ;
+ preset : "(!SETN)" ;
+ clear_preset_var1 : H ;
+ }
+
+ pin(CLK) {
+ capacitance : 0.000822 ;
+ clock : true ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ min_pulse_width_high : 42.55 ;
+ min_pulse_width_low : 42.56 ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0004689, 0.0004709, 0.0004942, 0.0005669, 0.0007063, 0.0009208, \
+ 0.001216, 0.001595");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0002699, 0.0002678, 0.0002792, 0.0003419, 0.0004769, 0.0006893, \
+ 0.0009813, 0.001357");
+ }
+ }
+ }
+
+ pin(D) {
+ capacitance : 0.0003443 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ nextstate_type : data ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.721e-05, 9.626e-05, 9.523e-05, 9.456e-05, 9.433e-05, 9.429e-05, \
+ 9.431e-05, 9.441e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : hold_rising ;
+
+ fall_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("-0, -0, -0, -6.462e-15, 6.121, 6.795, 7.682, 17.6",\
+ "-5.171, -5.217, -0, -6.462e-15, -0, 6.841, 7.728, 17.69",\
+ "-5.332, -5.378, -5.54, -6.462e-15, -0, 7.003, 7.89, 18.01",\
+ "-5.641, -5.687, -5.848, -6.157, 6.462e-15, 1.292e-14, 8.198, 9.316",\
+ "-6.121, -6.167, -6.329, -6.637, -0, -0, 8.679, 9.796",\
+ "-6.795, -6.841, -7.003, -7.311, -2.585e-14, -0, -1.292e-14, 5.235",\
+ "-7.682, -7.728, -7.89, -8.198, -8.679, 1.292e-14, -0, 5.679",\
+ "-8.8, -8.846, -9.007, -9.316, -9.796, -5.235, -2.585e-14, 6.237");
+ }
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 5.332, 5.641, 6.121, 6.795, 15.36, 17.6",\
+ "5.171, 5.217, 5.378, 5.687, 6.167, 6.841, 15.46, 17.69",\
+ "5.332, 5.378, 5.54, 5.848, 6.329, 7.003, 7.89, 18.01",\
+ "5.641, 5.687, 5.848, 6.157, 6.637, 7.311, 8.198, 9.316",\
+ "6.462e-15, -6.462e-15, -0, -6.462e-15, 7.118, 7.792, 8.679, 9.796",\
+ "-1.292e-14, -1.292e-14, -1.292e-14, -1.292e-14, -1.292e-14, -0, 9.353, 5.235",\
+ "-0, -0, -0, -0, -0, 1.292e-14, -0, -0",\
+ "-8.8, -8.846, -9.007, -0, -2.585e-14, -5.235, -0, -0");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : setup_rising ;
+
+ fall_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 5.332, 5.641, 6.462e-15, -1.292e-14, 1.292e-14, -8.8",\
+ "10.34, 10.43, 5.378, 5.687, 6.167, -1.292e-14, 0, -8.846",\
+ "10.66, 10.76, 11.08, 5.848, 6.329, -1.292e-14, 0, -9.007",\
+ "11.28, 11.37, 11.7, 12.31, 6.637, 7.311, 0, 0",\
+ "12.24, 12.33, 12.66, 13.27, 7.118, 7.792, 0, -2.585e-14",\
+ "13.59, 13.68, 14.01, 14.62, 7.792, 8.466, 9.353, 0",\
+ "15.36, 15.46, 15.78, 16.4, 17.36, 9.353, 5.12, -2.585e-14",\
+ "17.6, 17.69, 18.01, 18.63, 19.59, 10.47, 5.679, 0");
+ }
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, -3.231e-15, 6.462e-15, 6.462e-15, -1.292e-14, -7.682, -8.8",\
+ "1.616e-15, 0, 0, 0, -6.462e-15, -1.292e-14, -7.728, -8.846",\
+ "-3.231e-15, 3.231e-15, 0, 6.462e-15, 0, -1.292e-14, 0, -9.007",\
+ "-6.462e-15, -6.462e-15, -6.462e-15, 0, -6.462e-15, 0, 0, 0",\
+ "6.121, 6.167, 6.329, 6.637, 0, -2.585e-14, 0, 0",\
+ "6.795, 6.841, 7.003, 7.311, 7.792, 8.466, 1.292e-14, 0",\
+ "7.682, 7.728, 7.89, 8.198, 8.679, 9.353, 5.12, 5.679",\
+ "17.6, 17.69, 18.01, 9.316, 9.796, 10.47, 5.679, 6.237");
+ }
+ }
+ }
+
+ pin(Q) {
+ direction : output ;
+ function : "IQ" ;
+ max_capacitance : 0.7752 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "CLK" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("0.001321, 0.001258, 0.001234, 0.001223, 0.001208, 0.00118, 0.001143, 0.00111",\
+ "0.001321, 0.001258, 0.001234, 0.001223, 0.001208, 0.001179, 0.001143, 0.00111",\
+ "0.001323, 0.00126, 0.001236, 0.001225, 0.00121, 0.001181, 0.001144, 0.001112",\
+ "0.001331, 0.001268, 0.001244, 0.001233, 0.001218, 0.001188, 0.001151, 0.001119",\
+ "0.001346, 0.001284, 0.001259, 0.001247, 0.001232, 0.001202, 0.001164, 0.001132",\
+ "0.00137, 0.001308, 0.001281, 0.001269, 0.001253, 0.001222, 0.001185, 0.001153",\
+ "0.001404, 0.00134, 0.001313, 0.0013, 0.001283, 0.001251, 0.001213, 0.001181",\
+ "0.001442, 0.001378, 0.001351, 0.001337, 0.001319, 0.001285, 0.001246, 0.001216");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("0, 0, 0, 0, 0, 0.009603, 0.04787, 0.08421",\
+ "0, 0, 0, 0, 0, 0.009687, 0.04796, 0.08421",\
+ "0, 0, 0, 0, 0, 0.01001, 0.04828, 0.08419",\
+ "0, 0, 0, 0, 0, 0.01063, 0.04886, 0.08414",\
+ "0, 0, 0, 0, 0, 0.01154, 0.04967, 0.08401",\
+ "0, 0, 0, 0, 0, 0.01281, 0.05069, 0.08369",\
+ "0, 0, 0, 0, 0, 0.0145, 0.0519, 0.08315",\
+ "0, 0, 0, 0, 0, 0.01667, 0.05317, 0.08222");
+ }
+ }
+
+ internal_power() {
+ related_pin : "RESETN" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("0.001038, 0.0009738, 0.000949, 0.0009378, 0.0009232, 0.0008949, 0.0008586, 0.0008259",\
+ "0.001037, 0.000973, 0.0009482, 0.0009369, 0.0009222, 0.0008939, 0.0008575, 0.0008249",\
+ "0.001033, 0.0009697, 0.0009448, 0.0009335, 0.0009186, 0.0008902, 0.0008537, 0.0008211",\
+ "0.001037, 0.0009735, 0.0009485, 0.000937, 0.0009219, 0.0008931, 0.0008564, 0.0008239",\
+ "0.001055, 0.0009902, 0.0009645, 0.0009527, 0.0009372, 0.0009077, 0.0008707, 0.0008385",\
+ "0.001062, 0.0009971, 0.0009703, 0.0009579, 0.0009416, 0.0009113, 0.000874, 0.000842",\
+ "0.001022, 0.0009571, 0.0009292, 0.0009162, 0.0008991, 0.0008676, 0.0008299, 0.0007982",\
+ "0.0009383, 0.0008724, 0.000843, 0.0008292, 0.0008107, 0.0007777, 0.0007395, 0.0007085");
+ }
+
+ rise_power(scalar) {
+ values("0");
+ /* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
+ }
+ }
+
+ internal_power() {
+ related_pin : "SETN" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("0.001079, 0.001015, 0.0009917, 0.0009811, 0.0009667, 0.0009386, 0.0009023, 0.0008696",\
+ "0.001077, 0.001013, 0.0009902, 0.0009796, 0.0009651, 0.000937, 0.0009007, 0.000868",\
+ "0.001095, 0.001031, 0.001007, 0.0009958, 0.0009812, 0.0009528, 0.0009164, 0.0008838",\
+ "0.001186, 0.001117, 0.001089, 0.001077, 0.001062, 0.001033, 0.0009963, 0.0009637",\
+ "0.001354, 0.001276, 0.001242, 0.001228, 0.001212, 0.001182, 0.001145, 0.001112",\
+ "0.001611, 0.001521, 0.001479, 0.001461, 0.001443, 0.001412, 0.001374, 0.001342",\
+ "0.001958, 0.001852, 0.001798, 0.001776, 0.001756, 0.001722, 0.001684, 0.001652",\
+ "0.002399, 0.002272, 0.002205, 0.002178, 0.002153, 0.002117, 0.002078, 0.002046");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("0, 0, 0, 0, 0, 0.009249, 0.04751, 0.08439",\
+ "0, 0, 0, 0, 0, 0.009339, 0.0476, 0.08439",\
+ "0, 0, 0, 0, 0, 0.009683, 0.04795, 0.0844",\
+ "0, 0, 0, 0, 0, 0.01033, 0.04859, 0.08445",\
+ "0, 0, 0, 0, 0, 0.01133, 0.04953, 0.08452",\
+ "0, 0, 0, 0, 0, 0.01272, 0.05076, 0.08455",\
+ "0, 0, 0, 0, 0, 0.01457, 0.05226, 0.08449",\
+ "0, 0, 0, 0, 0, 0.01688, 0.05393, 0.08423");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : rising_edge ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("32.32, 45.09, 89.86, 175.6, 309.2, 496.6, 743.3, 1054",\
+ "32.46, 45.23, 90.02, 175.7, 309.2, 496.8, 743.4, 1054",\
+ "33.13, 45.92, 90.69, 176.4, 310, 497.4, 743.8, 1054",\
+ "34.67, 47.45, 92.27, 177.9, 311.5, 498.9, 745.6, 1056",\
+ "37.07, 49.85, 94.65, 180.3, 313.8, 501.3, 748.1, 1058",\
+ "40, 52.79, 97.54, 183.3, 316.9, 504.4, 750.8, 1061",\
+ "43.13, 55.9, 100.6, 186.3, 320, 507.4, 753.8, 1064",\
+ "46.35, 59.13, 103.9, 189.5, 322.9, 510.6, 757.3, 1067");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("24.5, 38.3, 86.38, 178.3, 321.3, 522, 787.2, 1119",\
+ "24.94, 38.73, 86.78, 178.7, 322, 522.7, 787.4, 1119",\
+ "26.77, 40.56, 88.59, 180.4, 323.8, 524.5, 789.4, 1121",\
+ "30.07, 43.87, 91.92, 183.7, 326.9, 528.2, 792.6, 1124",\
+ "34.25, 48.05, 96.13, 187.9, 331.1, 532.3, 796.6, 1129",\
+ "39.39, 53.18, 101.2, 193.1, 336.2, 537.7, 802.3, 1133",\
+ "45.35, 59.13, 107.1, 198.9, 342.4, 543.3, 808, 1139",\
+ "52.02, 65.78, 113.8, 205.7, 348.9, 549.4, 814.5, 1146");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("2.166, 14.16, 57.19, 139.5, 268, 448.6, 684.3, 984.6",\
+ "2.167, 14.16, 57.24, 139.6, 268, 447.9, 684.3, 984.4",\
+ "2.167, 14.16, 57.33, 139.8, 268.2, 448.6, 684.5, 985",\
+ "2.165, 14.14, 57.36, 139.8, 268.3, 448.7, 684.6, 985.2",\
+ "2.161, 14.16, 57.28, 139.7, 268.1, 448.2, 684.2, 985",\
+ "2.163, 14.16, 57.18, 139.4, 267.7, 447.6, 684.6, 984.4",\
+ "2.149, 14.16, 57.33, 139.8, 267.6, 448.5, 684.9, 982.9",\
+ "2.164, 14.16, 57.22, 139.7, 268.3, 447.8, 686.6, 983");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("2.145, 14.43, 58.42, 142.2, 272.8, 455.3, 696.1, 1001",\
+ "2.15, 14.4, 58.38, 142.1, 273.1, 456.4, 696.2, 1000",\
+ "2.153, 14.39, 58.28, 141.9, 273.1, 456.2, 696.1, 1001",\
+ "2.154, 14.4, 58.22, 142.2, 272.7, 456.5, 696.3, 1001",\
+ "2.162, 14.45, 58.36, 142.2, 272.9, 456.8, 696.4, 1001",\
+ "2.16, 14.4, 58.24, 142.3, 272.4, 456.5, 696.8, 1001",\
+ "2.167, 14.43, 58.39, 142, 273.1, 456.5, 698, 1001",\
+ "2.177, 14.39, 58.25, 142.3, 273.2, 455.5, 696.8, 1001");
+ }
+ }
+
+ timing() {
+ related_pin : "RESETN" ;
+ timing_sense : positive_unate ;
+ timing_type : clear ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("21.15, 33.94, 78.73, 164.4, 297.8, 485.5, 731.7, 1042",\
+ "21.61, 34.38, 79.19, 164.9, 298.2, 485.9, 732, 1042",\
+ "22.82, 35.6, 80.39, 166.1, 299.6, 487.2, 733.5, 1044",\
+ "24.12, 36.89, 81.72, 167.4, 300.9, 488.5, 734.8, 1046",\
+ "25.48, 38.22, 83.06, 168.8, 302.3, 489.4, 736.6, 1046",\
+ "26.53, 39.3, 84.03, 169.8, 303.4, 490.6, 737.6, 1047",\
+ "27.18, 39.94, 84.69, 170.4, 304, 491.5, 738.1, 1048",\
+ "27.35, 40.11, 84.87, 170.5, 304.1, 491.6, 737.9, 1048");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("2.172, 14.16, 57.35, 139.5, 268.3, 448.5, 684.3, 984",\
+ "2.171, 14.14, 57.33, 139.6, 268.3, 448.6, 684.3, 984.2",\
+ "2.17, 14.16, 57.35, 139.5, 268.4, 448.1, 684.2, 982.3",\
+ "2.172, 14.15, 57.35, 139.5, 268.4, 448.1, 684.1, 984.8",\
+ "2.172, 14.13, 57.34, 139.6, 267.9, 448.6, 684.5, 985",\
+ "2.174, 14.14, 57.3, 139.8, 267.7, 448.5, 684.5, 984.8",\
+ "2.177, 14.15, 57.35, 139.7, 267.9, 448, 684.4, 983.4",\
+ "2.18, 14.16, 57.36, 139.8, 267.6, 448.5, 686.1, 982.9");
+ }
+ }
+
+ timing() {
+ related_pin : "SETN" ;
+ timing_sense : negative_unate ;
+ timing_type : preset ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("18.29, 31.06, 75.88, 161.6, 295.2, 482.7, 729.1, 1040",\
+ "18.53, 31.31, 76.11, 161.8, 295.3, 482.7, 729.7, 1040",\
+ "19.68, 32.46, 77.18, 163, 296.3, 483.6, 730.8, 1041",\
+ "22.3, 35.04, 79.8, 165.4, 299.1, 486.6, 732.8, 1043",\
+ "25.96, 38.66, 83.38, 169.1, 302.5, 490, 736.1, 1047",\
+ "30.48, 43.15, 87.81, 173.5, 307.1, 494.6, 740.9, 1051",\
+ "35.59, 48.26, 92.79, 178.5, 312.1, 499.6, 745.8, 1056",\
+ "41.14, 53.74, 98.29, 183.7, 317.3, 504.7, 751.6, 1061");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("12.83, 26.67, 74.79, 166.7, 309.7, 510.4, 775.2, 1107",\
+ "13.36, 27.2, 75.31, 167.2, 310.2, 510.9, 775.7, 1107",\
+ "15.29, 29.11, 77.18, 169, 312.2, 513.1, 777.2, 1109",\
+ "18.02, 31.82, 79.87, 171.7, 315, 515.9, 779.6, 1112",\
+ "20.79, 34.55, 82.56, 174.3, 317.3, 518, 783, 1115",\
+ "23.43, 37.13, 85.06, 176.8, 320.1, 521.1, 784.6, 1117",\
+ "25.83, 39.49, 87.33, 179.1, 322.3, 522.8, 787.7, 1120",\
+ "27.91, 41.54, 89.36, 181, 324.1, 524.8, 788.7, 1122");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("2.174, 14.15, 57.3, 139.8, 268, 447.6, 684.2, 984.8",\
+ "2.176, 14.16, 57.35, 139.5, 268.1, 448.3, 684.2, 983.7",\
+ "2.173, 14.15, 57.25, 139.6, 268.2, 448.6, 684.3, 984.1",\
+ "2.197, 14.18, 57.2, 139.8, 268.2, 448.1, 684.3, 984.7",\
+ "2.227, 14.19, 57.33, 139.6, 268.3, 448.7, 684.3, 985",\
+ "2.274, 14.2, 57.36, 139.8, 268, 447.8, 684.5, 984.7",\
+ "2.353, 14.18, 57.37, 139.7, 267.8, 447.7, 684.5, 983.2",\
+ "2.448, 14.22, 57.18, 139.8, 268.2, 448.2, 686.5, 982.6");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01069, 0.04471, 0.1097, 0.2109, 0.3529, 0.5398, 0.7752");
+ values("2.113, 14.42, 58.39, 142.3, 272.9, 456.3, 696, 999.9",\
+ "2.113, 14.42, 58.4, 142.3, 273, 456.3, 696.1, 1000",\
+ "2.116, 14.42, 58.22, 142.2, 272.7, 455.9, 696.2, 1000",\
+ "2.142, 14.43, 58.43, 142.1, 273.1, 456.6, 696.3, 1001",\
+ "2.19, 14.43, 58.41, 142.1, 272.6, 455.9, 696.3, 1001",\
+ "2.255, 14.45, 58.41, 142.1, 273.1, 456.7, 697.3, 1002",\
+ "2.352, 14.52, 58.29, 142.1, 272.9, 455.4, 698, 1002",\
+ "2.462, 14.52, 58.35, 142.2, 273.1, 455.7, 697.6, 1000");
+ }
+ }
+ }
+
+ pin(RESETN) {
+ capacitance : 0.001216 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ min_pulse_width_low : 42.55 ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.000483, 0.0004859, 0.0005131, 0.0005865, 0.0007189, 0.0009124, \
+ 0.001173, 0.001505");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0.000128, 0.0003203, 0.0005774, 0.0009046");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : recovery_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, -3.231e-15, 6.462e-15, 6.462e-15, -6.795, -7.682, -8.8",\
+ "0, 0, 0, 0, -6.462e-15, -1.292e-14, -7.728, -8.846",\
+ "0, 3.231e-15, 0, 6.462e-15, 0, -1.292e-14, 0, 0",\
+ "5.641, 5.687, 5.848, 0, -6.462e-15, -1.292e-14, 0, 0",\
+ "6.121, 6.167, 6.329, 6.637, 7.118, 7.792, 0, -2.585e-14",\
+ "6.795, 6.841, 7.003, 7.311, 7.792, 8.466, 9.353, 5.235",\
+ "15.36, 15.46, 15.78, 16.4, 17.36, 9.353, 10.24, 5.679",\
+ "17.6, 17.69, 18.01, 18.63, 19.59, 15.71, 11.36, 12.47");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : removal_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 5.332, 5.641, 6.121, 13.59, 15.36, 17.6",\
+ "5.171, 5.217, 5.378, 5.687, 6.167, 6.841, 15.46, 17.69",\
+ "5.332, 5.378, 5.54, 5.848, 6.329, 7.003, 7.89, 9.007",\
+ "6.462e-15, -0, 6.462e-15, 6.157, 6.637, 7.311, 8.198, 9.316",\
+ "-0, -6.462e-15, -0, -6.462e-15, -0, 1.292e-14, 8.679, 9.796",\
+ "-1.292e-14, -1.292e-14, -0, -0, -2.585e-14, -0, -2.585e-14, -0",\
+ "-7.682, -7.728, -7.89, -8.198, -8.679, 1.292e-14, -5.12, -0",\
+ "-8.8, -8.846, -9.007, -9.316, -9.796, -10.47, -5.679, -6.237");
+ }
+ }
+
+ timing() {
+ related_pin : "SETN" ;
+ timing_type : non_seq_hold_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 10.34, 10.66, 11.28, 12.24, 20.39, 23.05, 26.4",\
+ "5.171, 5.217, 10.76, 11.37, 12.33, 20.52, 23.19, 26.54",\
+ "5.332, 5.378, 5.54, 11.7, 12.66, 14.01, 23.67, 27.02",\
+ "5.641, 5.687, 5.848, 6.157, 13.27, 14.62, 16.4, 27.95",\
+ "6.121, 6.167, 6.329, 6.637, 7.118, 15.58, 17.36, 19.59",\
+ "-1.292e-14, -1.292e-14, 7.003, 7.311, 7.792, 8.466, 9.353, 15.71",\
+ "1.292e-14, -0, -0, -0, -0, 9.353, 5.12, 11.36",\
+ "2.585e-14, -2.585e-14, -0, -0, -2.585e-14, -0, 5.679, 6.237");
+ }
+ }
+
+ timing() {
+ related_pin : "SETN" ;
+ timing_type : non_seq_setup_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, -5.171, -5.332, -5.641, -6.121, -13.59, -15.36, -17.6",\
+ "0, 0, -5.378, -5.687, -6.167, -13.68, -15.46, -17.69",\
+ "-3.231e-15, 3.231e-15, 0, -5.848, -6.329, -7.003, -15.78, -18.01",\
+ "-6.462e-15, -6.462e-15, -6.462e-15, 0, -6.637, -7.311, -8.198, -18.63",\
+ "-6.462e-15, 0, 0, 6.462e-15, 0, -7.792, -8.679, -9.796",\
+ "6.795, 6.841, 1.292e-14, 0, 2.585e-14, 0, 1.292e-14, -10.47",\
+ "7.682, 7.728, 7.89, 8.198, 8.679, -1.292e-14, 0, -5.679",\
+ "8.8, 8.846, 9.007, 9.316, 9.796, 5.235, 2.585e-14, 0");
+ }
+ }
+ }
+
+ pin(SETN) {
+ capacitance : 0.001036 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ min_pulse_width_low : 42.55 ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.000395, 0.000397, 0.0004238, 0.0005048, 0.0006525, 0.0008741, \
+ 0.001175, 0.001558");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001187, 0.0001172, 0.0001343, 0.0002072, 0.0003527, 0.0005728, \
+ 0.0008711, 0.001252");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : recovery_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, -3.231e-15, 6.462e-15, 6.462e-15, -6.795, -7.682, -8.8",\
+ "5.171, 5.217, -3.231e-15, 0, -6.462e-15, -6.841, -7.728, -8.846",\
+ "5.332, 5.378, 5.54, 6.462e-15, 0, -7.003, -7.89, -9.007",\
+ "5.641, 5.687, 5.848, 0, -6.462e-15, -1.292e-14, -8.198, -9.316",\
+ "6.121, 6.167, 6.329, 6.637, 0, -2.585e-14, -8.679, -9.796",\
+ "6.795, 6.841, 7.003, 7.311, 1.292e-14, 0, 1.292e-14, -10.47",\
+ "7.682, 7.728, 7.89, 8.198, 8.679, 0, -5.12, -5.679",\
+ "8.8, 8.846, 9.007, 9.316, 9.796, 0, 0, -6.237");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : removal_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("-0, 1.616e-15, 5.332, 5.641, 6.121, 13.59, 15.36, 17.6",\
+ "-0, -0, 5.378, 5.687, 6.167, 13.68, 15.46, 17.69",\
+ "-0, -3.231e-15, -0, 5.848, 6.329, 14.01, 15.78, 18.01",\
+ "6.462e-15, -0, 6.462e-15, 6.157, 6.637, 7.311, 16.4, 18.63",\
+ "6.462e-15, -6.462e-15, -0, -6.462e-15, 7.118, 7.792, 17.36, 19.59",\
+ "-1.292e-14, -1.292e-14, -0, -1.292e-14, 7.792, 8.466, 9.353, 15.71",\
+ "1.292e-14, -0, -0, -0, -0, 9.353, 10.24, 11.36",\
+ "2.585e-14, -2.585e-14, -0, -0, -2.585e-14, 5.235, 5.679, 12.47");
+ }
+ }
+
+ timing() {
+ related_pin : "RESETN" ;
+ timing_type : non_seq_hold_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("-0, -0, -3.231e-15, -6.462e-15, -6.462e-15, 6.795, 7.682, 8.8",\
+ "-5.171, -0, 3.231e-15, -6.462e-15, -0, 6.841, 7.728, 8.846",\
+ "-5.332, -5.378, -0, -6.462e-15, -0, 1.292e-14, 7.89, 9.007",\
+ "-5.641, -5.687, -5.848, -0, 6.462e-15, -0, 8.198, 9.316",\
+ "-6.121, -6.167, -6.329, -6.637, -0, 2.585e-14, 8.679, 9.796",\
+ "-13.59, -13.68, -7.003, -7.311, -7.792, -0, -1.292e-14, 5.235",\
+ "-15.36, -15.46, -15.78, -8.198, -8.679, 1.292e-14, -0, 2.585e-14",\
+ "-17.6, -17.69, -18.01, -18.63, -9.796, -10.47, -5.679, -0");
+ }
+ }
+
+ timing() {
+ related_pin : "RESETN" ;
+ timing_type : non_seq_setup_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 5.332, 5.641, 6.121, -1.292e-14, 1.292e-14, 2.585e-14",\
+ "10.34, 5.217, 5.378, 5.687, 6.167, -1.292e-14, 0, -2.585e-14",\
+ "10.66, 10.76, 5.54, 5.848, 6.329, 7.003, 0, 0",\
+ "11.28, 11.37, 11.7, 6.157, 6.637, 7.311, 0, 0",\
+ "12.24, 12.33, 12.66, 13.27, 7.118, 7.792, 0, -2.585e-14",\
+ "20.39, 20.52, 14.01, 14.62, 15.58, 8.466, 9.353, 0",\
+ "23.05, 23.19, 23.67, 16.4, 17.36, 9.353, 5.12, 5.679",\
+ "26.4, 26.54, 27.02, 27.95, 19.59, 15.71, 11.36, 6.237");
+ }
+ }
+ }
+ }
+
+ cell(gt2_6t_dffasync_x4_w31_lvt) {
+ area : 0.229824 ;
+ cell_leakage_power : 0.08924 ;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+
+ ff(IQ,IQN) {
+ clocked_on : "CLK" ;
+ next_state : "D" ;
+ clear : "(!RESETN)" ;
+ preset : "(!SETN)" ;
+ clear_preset_var1 : H ;
+ }
+
+ pin(CLK) {
+ capacitance : 0.0008207 ;
+ clock : true ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ min_pulse_width_high : 42.55 ;
+ min_pulse_width_low : 42.56 ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0004666, 0.0004686, 0.0004921, 0.000565, 0.0007046, 0.0009192, \
+ 0.001214, 0.001594");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0002703, 0.0002682, 0.0002797, 0.0003425, 0.0004776, 0.0006901, \
+ 0.0009822, 0.001358");
+ }
+ }
+ }
+
+ pin(D) {
+ capacitance : 0.0003457 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ nextstate_type : data ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("9.762e-05, 9.667e-05, 9.563e-05, 9.497e-05, 9.473e-05, 9.469e-05, \
+ 9.471e-05, 9.48e-05");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0, 0, 0, 0");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : hold_rising ;
+
+ fall_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("-0, -0, -3.231e-15, -6.462e-15, 6.121, 6.795, 7.682, 17.6",\
+ "-5.171, -5.217, 3.231e-15, -6.462e-15, -0, 6.841, 7.728, 17.69",\
+ "-5.332, -5.378, -5.54, -6.462e-15, -0, 7.003, 7.89, 18.01",\
+ "-5.641, -5.687, -5.848, -6.157, 6.462e-15, 1.292e-14, 8.198, 9.316",\
+ "-6.121, -6.167, -6.329, -6.637, -0, 1.292e-14, 8.679, 9.796",\
+ "-6.795, -6.841, -7.003, -7.311, -1.292e-14, -0, -0, 5.235",\
+ "-7.682, -7.728, -7.89, -8.198, -8.679, 1.292e-14, -0, 5.679",\
+ "-8.8, -8.846, -9.007, -9.316, -9.796, -5.235, -0, 6.237");
+ }
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 5.332, 5.641, 6.121, 6.795, 15.36, 17.6",\
+ "5.171, 5.217, 5.378, 5.687, 6.167, 6.841, 15.46, 17.69",\
+ "5.332, 5.378, 5.54, 5.848, 6.329, 7.003, 7.89, 18.01",\
+ "5.641, 5.687, 5.848, 6.157, 6.637, 7.311, 8.198, 9.316",\
+ "-0, -0, -0, -6.462e-15, 7.118, 7.792, 8.679, 9.796",\
+ "-1.292e-14, -1.292e-14, -1.292e-14, -0, -2.585e-14, -0, 9.353, 5.235",\
+ "1.292e-14, -0, -0, -0, -0, 1.292e-14, -0, -0",\
+ "-8.8, -8.846, -9.007, -0, -2.585e-14, -5.235, -0, -0");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : setup_rising ;
+
+ fall_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 5.332, 5.641, 6.462e-15, -1.292e-14, 0, -8.8",\
+ "10.34, 10.43, 5.378, 5.687, 6.167, -1.292e-14, 0, -8.846",\
+ "10.66, 10.76, 11.08, 5.848, 6.329, -1.292e-14, 0, -9.007",\
+ "11.28, 11.37, 11.7, 12.31, 6.637, 7.311, 0, 0",\
+ "12.24, 12.33, 12.66, 13.27, 7.118, 7.792, 0, -2.585e-14",\
+ "13.59, 13.68, 14.01, 14.62, 7.792, 8.466, 9.353, 0",\
+ "15.36, 15.46, 15.78, 16.4, 17.36, 9.353, 5.12, -2.585e-14",\
+ "17.6, 17.69, 18.01, 18.63, 19.59, 10.47, 5.679, 0");
+ }
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, -3.231e-15, 6.462e-15, 0, -1.292e-14, -7.682, -8.8",\
+ "-1.616e-15, 0, -3.231e-15, 0, -6.462e-15, -1.292e-14, -7.728, -8.846",\
+ "-3.231e-15, 0, 0, 6.462e-15, 0, 0, 0, 0",\
+ "-6.462e-15, -6.462e-15, -6.462e-15, 0, -6.462e-15, -1.292e-14, 1.292e-14, 0",\
+ "6.121, 6.167, 6.329, 6.637, 0, -2.585e-14, 0, -2.585e-14",\
+ "6.795, 6.841, 7.003, 7.311, 7.792, 8.466, 1.292e-14, 2.585e-14",\
+ "7.682, 7.728, 7.89, 8.198, 8.679, 9.353, 5.12, 5.679",\
+ "17.6, 17.69, 18.01, 9.316, 9.796, 10.47, 5.679, 6.237");
+ }
+ }
+ }
+
+ pin(Q) {
+ direction : output ;
+ function : "IQ" ;
+ max_capacitance : 1.421 ;
+ min_capacitance : 0.001 ;
+ output_voltage : default ;
+
+ internal_power() {
+ related_pin : "CLK" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("0.001665, 0.001534, 0.001501, 0.001486, 0.001463, 0.001416, 0.001357, 0.001303",\
+ "0.001665, 0.001533, 0.0015, 0.001485, 0.001462, 0.001415, 0.001356, 0.001302",\
+ "0.001667, 0.001536, 0.001503, 0.001489, 0.001465, 0.001418, 0.001359, 0.001305",\
+ "0.001674, 0.001543, 0.00151, 0.001494, 0.001471, 0.001423, 0.001363, 0.001309",\
+ "0.001689, 0.001559, 0.001524, 0.001508, 0.001483, 0.001434, 0.001375, 0.001321",\
+ "0.001713, 0.001582, 0.001546, 0.001529, 0.001503, 0.001453, 0.001392, 0.001339",\
+ "0.001744, 0.001611, 0.001575, 0.001557, 0.00153, 0.001477, 0.001416, 0.001363",\
+ "0.001782, 0.001651, 0.001612, 0.001593, 0.001562, 0.001507, 0.001446, 0.001394");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("0, 0, 0, 0, 0, 0.01571, 0.08268, 0.1516",\
+ "0, 0, 0, 0, 0, 0.01586, 0.08283, 0.1516",\
+ "0, 0, 0, 0, 0, 0.01639, 0.0834, 0.1516",\
+ "0, 0, 0, 0, 0, 0.01741, 0.08445, 0.1517",\
+ "0, 0, 0, 0, 0, 0.01895, 0.08596, 0.1517",\
+ "0, 0, 0, 0, 0, 0.02107, 0.0879, 0.1515",\
+ "0, 0, 0, 0, 0, 0.02391, 0.09024, 0.151",\
+ "0, 0, 0, 0, 0, 0.02753, 0.09284, 0.1499");
+ }
+ }
+
+ internal_power() {
+ related_pin : "RESETN" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("0.001373, 0.00124, 0.001207, 0.001192, 0.001169, 0.001122, 0.001064, 0.00101",\
+ "0.001372, 0.001239, 0.001205, 0.00119, 0.001167, 0.00112, 0.001062, 0.001008",\
+ "0.001368, 0.001235, 0.001201, 0.001186, 0.001163, 0.001116, 0.001057, 0.001003",\
+ "0.00137, 0.001237, 0.001204, 0.001188, 0.001164, 0.001117, 0.001058, 0.001004",\
+ "0.001388, 0.001255, 0.00122, 0.001204, 0.001179, 0.001131, 0.001071, 0.001018",\
+ "0.001395, 0.00126, 0.001224, 0.001207, 0.001182, 0.001132, 0.001072, 0.001019",\
+ "0.001356, 0.001219, 0.001182, 0.001164, 0.001137, 0.001086, 0.001025, 0.0009723",\
+ "0.001268, 0.001131, 0.001092, 0.001074, 0.001044, 0.0009902, 0.0009289, 0.0008766");
+ }
+
+ rise_power(scalar) {
+ values("0");
+ /* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
+ }
+ }
+
+ internal_power() {
+ related_pin : "SETN" ;
+
+ fall_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("0.001425, 0.001292, 0.001261, 0.001247, 0.001224, 0.001178, 0.001119, 0.001066",\
+ "0.001423, 0.00129, 0.001259, 0.001245, 0.001222, 0.001176, 0.001117, 0.001064",\
+ "0.001439, 0.001306, 0.001275, 0.00126, 0.001237, 0.001191, 0.001132, 0.001078",\
+ "0.001535, 0.001391, 0.001355, 0.001339, 0.001315, 0.001268, 0.001209, 0.001155",\
+ "0.001706, 0.00155, 0.001507, 0.001489, 0.001464, 0.001415, 0.001355, 0.001302",\
+ "0.001971, 0.001795, 0.001742, 0.00172, 0.001693, 0.001642, 0.001581, 0.001528",\
+ "0.002331, 0.002127, 0.002061, 0.002034, 0.002003, 0.00195, 0.001888, 0.001835",\
+ "0.002786, 0.002551, 0.002469, 0.002436, 0.0024, 0.002343, 0.00228, 0.002227");
+ }
+
+ rise_power(pwr_tin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("0, 0, 0, 0, 0, 0.01556, 0.08246, 0.1522",\
+ "0, 0, 0, 0, 0, 0.01571, 0.08263, 0.1522",\
+ "0, 0, 0, 0, 0, 0.01627, 0.08322, 0.1523",\
+ "0, 0, 0, 0, 0, 0.0173, 0.08432, 0.1525",\
+ "0, 0, 0, 0, 0, 0.01887, 0.0859, 0.1527",\
+ "0, 0, 0, 0, 0, 0.02103, 0.08798, 0.1529",\
+ "0, 0, 0, 0, 0, 0.02388, 0.09052, 0.1529",\
+ "0, 0, 0, 0, 0, 0.02752, 0.09345, 0.1526");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : rising_edge ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("33.24, 46.06, 89.18, 171.3, 299.5, 479.4, 717, 1016",\
+ "33.36, 46.18, 89.32, 171.4, 299.6, 479.3, 717.1, 1016",\
+ "34.05, 46.89, 89.95, 172.3, 300.6, 480.7, 717.4, 1015",\
+ "35.59, 48.43, 91.46, 173.8, 302.1, 482.1, 719.1, 1017",\
+ "37.99, 50.8, 93.82, 176.3, 304.6, 484.8, 721, 1019",\
+ "40.91, 53.73, 96.84, 179, 307.2, 487, 724.7, 1022",\
+ "44.03, 56.84, 99.85, 182.1, 310.4, 490.7, 727.3, 1025",\
+ "47.24, 60.08, 103.1, 185.3, 313.6, 493.7, 730.7, 1028");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("25.23, 38.92, 84.63, 172, 308, 499.1, 750.1, 1066",\
+ "25.67, 39.35, 85.1, 172.5, 308.4, 499.5, 749.9, 1066",\
+ "27.5, 41.17, 86.95, 174.2, 310.3, 501.1, 752.7, 1068",\
+ "30.81, 44.48, 90.25, 177.6, 313.4, 504.5, 755.7, 1071",\
+ "34.99, 48.66, 94.42, 181.8, 317.5, 508.3, 759.6, 1075",\
+ "40.14, 53.8, 99.46, 186.9, 323, 513.6, 764.9, 1081",\
+ "46.1, 59.76, 105.4, 192.8, 328.8, 520, 771.2, 1087",\
+ "52.78, 66.44, 112.1, 199.4, 335.6, 526.6, 777.5, 1093");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("1.92, 13.84, 57.85, 141.9, 272.9, 456.7, 696.5, 1000",\
+ "1.913, 13.88, 57.85, 141.9, 272.9, 456.7, 696.5, 1000",\
+ "1.919, 13.84, 57.65, 141.8, 272.7, 456.2, 696.3, 1000",\
+ "1.933, 13.84, 57.66, 141.8, 272.8, 456.4, 696.6, 1003",\
+ "1.919, 13.82, 57.75, 141.5, 272.4, 455.6, 696.6, 1002",\
+ "1.917, 13.83, 57.8, 141.9, 272.9, 456.7, 696.8, 1003",\
+ "1.929, 13.83, 57.83, 141.9, 272.8, 456.1, 696.5, 1003",\
+ "1.922, 13.84, 57.69, 141.9, 272.8, 455.3, 699, 1001");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("1.812, 13.86, 57.63, 141.7, 271.9, 455.7, 695, 999",\
+ "1.814, 13.92, 57.77, 141.7, 271.5, 455.4, 695, 999.2",\
+ "1.808, 13.9, 57.83, 141.4, 272.4, 455.6, 695.5, 999.8",\
+ "1.812, 13.86, 57.83, 141.6, 272.1, 454.6, 695.1, 1000",\
+ "1.805, 13.85, 57.78, 141.5, 271.5, 455, 694.9, 1001",\
+ "1.815, 13.85, 57.76, 141.7, 272.3, 454.5, 695, 1000",\
+ "1.823, 13.85, 57.63, 141.7, 271.7, 455.8, 696.6, 999.8",\
+ "1.846, 13.86, 57.63, 141.6, 272.3, 455.8, 696.8, 997.6");
+ }
+ }
+
+ timing() {
+ related_pin : "RESETN" ;
+ timing_sense : positive_unate ;
+ timing_type : clear ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("22.13, 34.97, 78.01, 160.2, 288.7, 468.1, 705.7, 1004",\
+ "22.58, 35.39, 78.55, 160.7, 289, 469, 706.2, 1005",\
+ "23.8, 36.62, 79.73, 162.1, 290.3, 470, 707, 1005",\
+ "25.1, 37.93, 81, 163.4, 291.8, 471.9, 708.7, 1008",\
+ "26.47, 39.27, 82.39, 164.8, 292.8, 473.1, 709, 1007",\
+ "27.56, 40.36, 83.43, 165.6, 294.2, 474.1, 711.4, 1009",\
+ "28.21, 41.02, 84.04, 166.5, 294.7, 474.9, 711.9, 1009",\
+ "28.4, 41.19, 84.25, 166.5, 294.9, 475, 711.7, 1009");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("1.93, 13.84, 57.66, 141.9, 272.7, 456.8, 696.5, 1001",\
+ "1.923, 13.89, 57.86, 141.9, 272.9, 456.6, 696.5, 1001",\
+ "1.935, 13.82, 57.85, 141.7, 272.8, 456.7, 696.5, 1000",\
+ "1.941, 13.82, 57.82, 141.7, 272.5, 455.6, 696.3, 1001",\
+ "1.93, 13.84, 57.86, 141.7, 272.9, 456.4, 696.6, 1002",\
+ "1.95, 13.84, 57.82, 141.9, 272.2, 456.4, 696.5, 1002",\
+ "1.934, 13.83, 57.9, 141.7, 272.7, 456.2, 696.8, 1003",\
+ "1.958, 13.84, 57.67, 141.9, 272, 456.3, 698, 1002");
+ }
+ }
+
+ timing() {
+ related_pin : "SETN" ;
+ timing_sense : negative_unate ;
+ timing_type : preset ;
+
+ cell_fall(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("19.26, 32.08, 75.22, 157.4, 285.9, 466.1, 702.2, 1000",\
+ "19.48, 32.32, 75.44, 157.7, 286.1, 466, 703.3, 1002",\
+ "20.63, 33.47, 76.57, 158.9, 287.3, 467.2, 704.4, 1003",\
+ "23.27, 36.07, 79.07, 161.4, 289.8, 470, 706.5, 1004",\
+ "26.93, 39.72, 82.73, 165.1, 293.4, 473.7, 710.1, 1008",\
+ "31.49, 44.31, 87.28, 169.7, 298, 478, 715, 1013",\
+ "36.66, 49.43, 92.35, 174.7, 303.1, 483.2, 719.5, 1017",\
+ "42.28, 55.06, 98, 180.2, 308.6, 488.8, 725, 1023");
+ }
+
+ cell_rise(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("13.49, 27.2, 72.99, 160.3, 296.1, 487.1, 738.3, 1054",\
+ "14.02, 27.73, 73.52, 160.8, 296.6, 487.6, 738.9, 1055",\
+ "15.94, 29.65, 75.37, 162.7, 298.8, 489.7, 740.7, 1057",\
+ "18.7, 32.39, 78.14, 165.4, 301.2, 492, 743.7, 1059",\
+ "21.55, 35.2, 80.93, 168.2, 304.3, 495.2, 746.1, 1062",\
+ "24.27, 37.91, 83.55, 170.9, 307, 497.7, 749, 1064",\
+ "26.77, 40.38, 85.98, 173.2, 309.3, 499.9, 751.5, 1067",\
+ "28.94, 42.54, 88.06, 175.2, 311.1, 502.1, 753.2, 1069");
+ }
+
+ fall_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("1.947, 13.84, 57.85, 141.9, 272.7, 455.3, 696.3, 1001",\
+ "1.933, 13.83, 57.82, 141.8, 272.5, 456.6, 696.3, 1001",\
+ "1.933, 13.82, 57.8, 141.9, 272.4, 456.5, 696.3, 1002",\
+ "1.966, 13.84, 57.75, 141.9, 272, 456.2, 696.3, 1000",\
+ "2.002, 13.85, 57.8, 141.6, 272.5, 455.5, 696.6, 1001",\
+ "2.058, 13.86, 57.87, 141.7, 272.5, 456.3, 696.5, 1002",\
+ "2.141, 13.86, 57.67, 141.9, 272.7, 456.2, 696.8, 1003",\
+ "2.257, 13.88, 57.67, 141.6, 272.6, 455.9, 698.3, 1001");
+ }
+
+ rise_transition(tmg_ntin_oload_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("0.001, 0.01878, 0.08118, 0.2003, 0.386, 0.6465, 0.9893, 1.421");
+ values("1.766, 13.86, 57.77, 141.7, 271.7, 454.5, 695.1, 999.2",\
+ "1.766, 13.86, 57.8, 141.7, 271.7, 454.5, 695.2, 999.2",\
+ "1.764, 13.85, 57.8, 141.4, 272.4, 455.9, 695.2, 999",\
+ "1.803, 13.89, 57.7, 141.7, 271.9, 454.6, 695.2, 999.8",\
+ "1.87, 13.88, 57.69, 141.4, 272.1, 455.1, 695.2, 1001",\
+ "1.948, 13.9, 57.63, 141.7, 272.3, 454.9, 695.5, 1001",\
+ "2.06, 13.92, 57.72, 141.3, 272.4, 454.4, 695.5, 1000",\
+ "2.195, 14, 57.62, 141.4, 272.2, 455, 697.1, 999.6");
+ }
+ }
+ }
+
+ pin(RESETN) {
+ capacitance : 0.001223 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ min_pulse_width_low : 42.55 ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0004864, 0.0004893, 0.0005163, 0.0005896, 0.0007219, 0.0009153, \
+ 0.001176, 0.001508");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 0, 0.0001274, 0.0003196, 0.0005767, 0.0009039");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : recovery_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, 0, 0, 6.462e-15, 6.462e-15, -6.795, -7.682, -8.8",\
+ "0, 0, 0, 0, 0, -1.292e-14, -7.728, -8.846",\
+ "0, 3.231e-15, 0, 6.462e-15, 0, -1.292e-14, 0, 0",\
+ "5.641, 5.687, 5.848, 0, -6.462e-15, -1.292e-14, 0, 0",\
+ "6.121, 6.167, 6.329, 6.637, 7.118, 7.792, 0, -2.585e-14",\
+ "6.795, 6.841, 7.003, 7.311, 7.792, 8.466, 9.353, 5.235",\
+ "15.36, 15.46, 15.78, 16.4, 17.36, 9.353, 10.24, 5.679",\
+ "17.6, 17.69, 18.01, 18.63, 19.59, 15.71, 11.36, 12.47");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : removal_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 5.332, 5.641, 6.121, 13.59, 15.36, 17.6",\
+ "5.171, 5.217, 5.378, 5.687, 6.167, 6.841, 15.46, 17.69",\
+ "5.332, 5.378, 5.54, 5.848, 6.329, 7.003, 7.89, 9.007",\
+ "6.462e-15, 6.462e-15, 6.462e-15, 6.157, 6.637, 7.311, 8.198, 9.316",\
+ "6.462e-15, -0, -0, -6.462e-15, -0, 1.292e-14, 8.679, 9.796",\
+ "-1.292e-14, -1.292e-14, -1.292e-14, -1.292e-14, -2.585e-14, -0, -1.292e-14, -0",\
+ "-7.682, -7.728, -7.89, -8.198, -8.679, 1.292e-14, -5.12, -0",\
+ "-8.8, -8.846, -9.007, -9.316, -9.796, -10.47, -5.679, -6.237");
+ }
+ }
+
+ timing() {
+ related_pin : "SETN" ;
+ timing_type : non_seq_hold_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 10.34, 10.66, 11.28, 12.24, 20.39, 23.05, 26.4",\
+ "5.171, 5.217, 10.76, 11.37, 12.33, 20.52, 23.19, 26.54",\
+ "5.332, 5.378, 5.54, 11.7, 12.66, 14.01, 23.67, 27.02",\
+ "5.641, 5.687, 5.848, 6.157, 13.27, 14.62, 16.4, 27.95",\
+ "6.121, 6.167, 6.329, 6.637, 7.118, 15.58, 17.36, 19.59",\
+ "-1.292e-14, -1.292e-14, 7.003, 7.311, 7.792, 8.466, 9.353, 15.71",\
+ "1.292e-14, 1.292e-14, -0, -0, -0, 9.353, 5.12, 11.36",\
+ "2.585e-14, -2.585e-14, -0, -0, -2.585e-14, -0, 5.679, 6.237");
+ }
+ }
+
+ timing() {
+ related_pin : "SETN" ;
+ timing_type : non_seq_setup_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0, -5.171, -5.332, -5.641, -6.121, -13.59, -15.36, -17.6",\
+ "0, 0, -5.378, -5.687, -6.167, -13.68, -15.46, -17.69",\
+ "0, 3.231e-15, 0, -5.848, -6.329, -7.003, -15.78, -18.01",\
+ "-6.462e-15, -6.462e-15, -6.462e-15, 0, -6.637, -7.311, -8.198, -18.63",\
+ "-6.462e-15, 0, 0, 6.462e-15, 0, -7.792, -8.679, -9.796",\
+ "6.795, 6.841, 1.292e-14, 1.292e-14, 2.585e-14, 0, 1.292e-14, -10.47",\
+ "7.682, 7.728, 7.89, 8.198, 8.679, -1.292e-14, 0, -5.679",\
+ "8.8, 8.846, 9.007, 9.316, 9.796, 5.235, 2.585e-14, 0");
+ }
+ }
+ }
+
+ pin(SETN) {
+ capacitance : 0.001045 ;
+ direction : input ;
+ driver_waveform_rise : "driver_waveform_default_rise" ;
+ driver_waveform_fall : "driver_waveform_default_fall" ;
+ input_voltage : default ;
+ min_pulse_width_low : 42.55 ;
+
+ internal_power() {
+
+ fall_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0003976, 0.0003996, 0.0004263, 0.0005072, 0.0006548, 0.0008763, \
+ 0.001177, 0.00156");
+ }
+
+ rise_power(pwr_tin_8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("0.0001145, 0.000113, 0.00013, 0.0002027, 0.0003481, 0.0005682, \
+ 0.0008663, 0.001247");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : recovery_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 0, 0, 6.462e-15, -6.795, -7.682, -8.8",\
+ "5.171, 5.217, -3.231e-15, 0, -6.462e-15, -6.841, -7.728, -8.846",\
+ "5.332, 5.378, 5.54, 6.462e-15, 0, -7.003, -7.89, -9.007",\
+ "5.641, 5.687, 5.848, 0, -6.462e-15, -1.292e-14, -8.198, -9.316",\
+ "6.121, 6.167, 6.329, 6.637, 0, -1.292e-14, -8.679, -9.796",\
+ "6.795, 6.841, 7.003, 7.311, 1.292e-14, 0, 1.292e-14, -10.47",\
+ "7.682, 7.728, 7.89, 8.198, 8.679, -1.292e-14, -5.12, -5.679",\
+ "8.8, 8.846, 9.007, 9.316, 9.796, 0, 2.585e-14, -6.237");
+ }
+ }
+
+ timing() {
+ related_pin : "CLK" ;
+ timing_type : removal_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("-0, -0, 5.332, 5.641, 6.121, 13.59, 15.36, 17.6",\
+ "-0, -0, 5.378, 5.687, 6.167, 13.68, 15.46, 17.69",\
+ "-3.231e-15, -0, -0, 5.848, 6.329, 14.01, 15.78, 18.01",\
+ "6.462e-15, -0, 6.462e-15, 6.157, 6.637, 7.311, 16.4, 18.63",\
+ "-0, -6.462e-15, -0, -6.462e-15, 7.118, 7.792, 17.36, 19.59",\
+ "-1.292e-14, -1.292e-14, -1.292e-14, -0, 7.792, 8.466, 9.353, 15.71",\
+ "1.292e-14, -0, -0, -0, -0, 9.353, 10.24, 11.36",\
+ "2.585e-14, -2.585e-14, -0, 2.585e-14, -2.585e-14, 5.235, 5.679, 12.47");
+ }
+ }
+
+ timing() {
+ related_pin : "RESETN" ;
+ timing_type : non_seq_hold_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("-0, -0, -0, -6.462e-15, -6.462e-15, 6.795, 7.682, 8.8",\
+ "-5.171, -0, 3.231e-15, -6.462e-15, -0, 6.841, 7.728, 8.846",\
+ "-5.332, -5.378, -0, -6.462e-15, -0, 1.292e-14, 7.89, 9.007",\
+ "-5.641, -5.687, -5.848, -0, 6.462e-15, 1.292e-14, 8.198, 9.316",\
+ "-6.121, -6.167, -6.329, -6.637, -0, 2.585e-14, 8.679, 9.796",\
+ "-13.59, -13.68, -7.003, -7.311, -7.792, -0, -1.292e-14, 5.235",\
+ "-15.36, -15.46, -15.78, -8.198, -8.679, 1.292e-14, -0, 2.585e-14",\
+ "-17.6, -17.69, -18.01, -18.63, -9.796, -10.47, -5.679, -0");
+ }
+ }
+
+ timing() {
+ related_pin : "RESETN" ;
+ timing_type : non_seq_setup_rising ;
+
+ rise_constraint(cnst_ctin_rtin_8x8) {
+ index_1("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ index_2("2, 3.227, 7.533, 15.76, 28.57, 46.54, 70.2, 100");
+ values("5.125, 5.171, 5.332, 5.641, 6.121, -1.292e-14, 1.292e-14, 2.585e-14",\
+ "10.34, 5.217, 5.378, 5.687, 6.167, -1.292e-14, 1.292e-14, -2.585e-14",\
+ "10.66, 10.76, 5.54, 5.848, 6.329, 7.003, 0, 0",\
+ "11.28, 11.37, 11.7, 6.157, 6.637, 7.311, 0, 0",\
+ "12.24, 12.33, 12.66, 13.27, 7.118, 7.792, 0, -2.585e-14",\
+ "20.39, 20.52, 14.01, 14.62, 15.58, 8.466, 9.353, 0",\
+ "23.05, 23.19, 23.67, 16.4, 17.36, 9.353, 5.12, 5.679",\
+ "26.4, 26.54, 27.02, 27.95, 19.59, 15.71, 11.36, 6.237");
+ }
+ }
+ }
+ }
+
+ cell (gt2_6t_filler_w31_lvt) {
+ cell_leakage_power : 0 ;
+ area : 0.006048;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+ }
+
+ cell (gt2_6t_tapfspdn_w31_lvt) {
+ cell_leakage_power : 0 ;
+ area : 0.012096;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+ }
+
+ cell (gt2_6t_tapbspdn_w31_lvt) {
+ cell_leakage_power : 0 ;
+ area : 0.006048;
+
+ pg_pin(vdd) {
+ pg_type : primary_power ;
+ voltage_name : vdd ;
+ }
+
+ pg_pin(vss) {
+ pg_type : primary_ground ;
+ voltage_name : vss ;
+ }
+ }
+
+}
diff --git a/flow/platforms/gt2n/pdn.tcl b/flow/platforms/gt2n/pdn.tcl
new file mode 100644
index 0000000000..1dd5f91f3c
--- /dev/null
+++ b/flow/platforms/gt2n/pdn.tcl
@@ -0,0 +1,23 @@
+####################################
+# global connections
+####################################
+add_global_connection -net {vdd} -inst_pattern {.*} -pin_pattern {^vdd$} -power
+add_global_connection -net {vss} -inst_pattern {.*} -pin_pattern {^vss$} -ground
+global_connect
+####################################
+# voltage domains
+####################################
+set_voltage_domain -name {CORE} -power {vdd} -ground {vss}
+####################################
+# standard cell grid (backside power: BPR followpins + BM1/BM2 mesh)
+####################################
+define_pdn_grid -name {grid} -voltage_domains {CORE} -pins {BM2}
+add_pdn_stripe -grid {grid} -layer {BPR} -width {0.032} -pitch {0.144} -offset {0} -followpins
+# BM1 perpendicular to BPR; modest mesh density.
+add_pdn_stripe -grid {grid} -layer {BM1} -width {0.224} -spacing {0.112} \
+ -pitch {1.792} -offset {0.896}
+# BM2 perpendicular to BM1, wider for lower IR.
+add_pdn_stripe -grid {grid} -layer {BM2} -width {0.448} -spacing {0.112} \
+ -pitch {1.792} -offset {0.896}
+add_pdn_connect -grid {grid} -layers {BPR BM1}
+add_pdn_connect -grid {grid} -layers {BM1 BM2}
diff --git a/flow/platforms/gt2n/setRC.tcl b/flow/platforms/gt2n/setRC.tcl
new file mode 100644
index 0000000000..dec453bbec
--- /dev/null
+++ b/flow/platforms/gt2n/setRC.tcl
@@ -0,0 +1,52 @@
+# Per-length wire RC for GT2N. Resistance values are R_BEOL from
+# Jang et al., GT2N Fig. 1(b) (Ohm/um, already in the units Liberty
+# expects). Capacitance values are still rough placeholders -- the
+# ICT shipped with the PDK does not contain extracted C -- so they
+# should be replaced with values from a calibrated RCX/QRC model
+# before treating any C-derived quantity as physical. Via resistances
+# are also placeholders, scaled roughly by cut size.
+#
+# Liberty units in gt2_6t_w31_lvt_tt_0p7v25c.lib:
+# pulling_resistance_unit : 1ohm -> R values are ohm / um
+# capacitive_load_unit(1, pf) -> C values are pf / um
+
+# Front-side routing (R from Fig. 1(b))
+set_layer_rc -layer M0 -resistance 622 -capacitance 1.5e-4
+set_layer_rc -layer M1 -resistance 438 -capacitance 1.5e-4
+set_layer_rc -layer M2 -resistance 622 -capacitance 1.5e-4
+set_layer_rc -layer M3 -resistance 438 -capacitance 1.5e-4
+set_layer_rc -layer M4 -resistance 166 -capacitance 1.7e-4
+set_layer_rc -layer M5 -resistance 166 -capacitance 1.7e-4
+set_layer_rc -layer M6 -resistance 26 -capacitance 2.0e-4
+set_layer_rc -layer M7 -resistance 26 -capacitance 2.0e-4
+set_layer_rc -layer M8 -resistance 26 -capacitance 2.0e-4
+set_layer_rc -layer M9 -resistance 26 -capacitance 2.0e-4
+set_layer_rc -layer M10 -resistance 7.5 -capacitance 2.5e-4
+set_layer_rc -layer M11 -resistance 7.5 -capacitance 2.5e-4
+set_layer_rc -layer M12 -resistance 0.64 -capacitance 3.0e-4
+set_layer_rc -layer M13 -resistance 0.64 -capacitance 3.0e-4
+
+# Backside (R from Fig. 1(b))
+set_layer_rc -layer BPR -resistance 28 -capacitance 1.0e-4
+set_layer_rc -layer BM1 -resistance 7.5 -capacitance 1.5e-4
+set_layer_rc -layer BM2 -resistance 7.5 -capacitance 1.5e-4
+set_layer_rc -layer BM3 -resistance 0.64 -capacitance 1.5e-4
+set_layer_rc -layer BM4 -resistance 0.64 -capacitance 1.5e-4
+
+# Via resistances (fake; rough scaling vs. cut size)
+set_layer_rc -via V0 -resistance 10
+set_layer_rc -via V1 -resistance 10
+set_layer_rc -via V2 -resistance 8
+set_layer_rc -via V3 -resistance 8
+set_layer_rc -via V4 -resistance 5
+set_layer_rc -via V5 -resistance 5
+
+# Backside via resistances (fake; same scale as front-side V0..V4)
+set_layer_rc -via BV0 -resistance 10
+set_layer_rc -via BV1 -resistance 8
+set_layer_rc -via BV2 -resistance 8
+set_layer_rc -via BV3 -resistance 5
+set_layer_rc -via BV4 -resistance 5
+
+set_wire_rc -signal -layer M3
+set_wire_rc -clock -layer M5
diff --git a/flow/platforms/gt2n/tapcell.tcl b/flow/platforms/gt2n/tapcell.tcl
new file mode 100644
index 0000000000..0920e10570
--- /dev/null
+++ b/flow/platforms/gt2n/tapcell.tcl
@@ -0,0 +1,4 @@
+tapcell \
+ -distance 5 \
+ -tapcell_master "$::env(TAP_CELL_NAME)" \
+ -endcap_master "$::env(TAP_CELL_NAME)"
diff --git a/tools/OpenROAD b/tools/OpenROAD
index 49bd051a10..a44e99193f 160000
--- a/tools/OpenROAD
+++ b/tools/OpenROAD
@@ -1 +1 @@
-Subproject commit 49bd051a10f0dd5bb89eba9acf668e8362b883d8
+Subproject commit a44e99193f85dfb3f0064b2700891d17d8e1bc11